Refactor of SM Policy classes
Changes
- Added const references wherever possible
- Each individual SM policy association has a reference to a policy_decision, not a shared_ptr --> Background: Policy decision may change and differ from file-based decisions, create unique objects to avoid side effects
- Refactored the way policies are updated (now handled in individual_policy_association
Tests
- Tested using the CURL requests described in Wiki