LIVEOAK-487: Intial commit for scheduled scripting support
Merge pull request #320 from mwringe/LIVEOAK-487

LIVEOAK-487: Intial commit for scheduled scripting support
LIVEOAK-516 Separate runtime and static resource config such that the console uses the static for updating
 - Add test for retrieving non runtime config from admin, but Resource has the runtime version
LIVEOAK-516 Separate runtime and static resource config such that the console uses the static for updating
 - Update readProperties() on AdminResourceWrappingResource to replace values passed to sink with non parsed values
 - Update config tests
 - Modify UpdateResourceService to call initializeProperties()
LIVEOAK-516 Separate runtime and static resource config such that the console uses the static for updating
 - Update encoding drivers to convert ResourceState to Resource
LIVEOAK-516 Separate runtime and static resource config such that the console uses the static for updating
 - Update readProperties() to not use contents of config file, as it interferes with a Resource providing default config values. Instead it now passes a group of env vars into the encoding drivers through the PropertySink if runtime is not requested
LIVEOAK-516 Separate runtime and static resource config such that the console uses the static for updating
 - Update a few tests to request the runtime version of config, otherwise they fail because of env vars replacing their values with keys
LIVEOAK-516 Separate runtime and static resource config such that the console uses the static for updating
 - Change location of config filtering to be part of AdminResourceWrappingResource, instead of a separate service, so that it can be utilized for initialize and update
 - Activate test for filtering and non filtering config
LIVEOAK-516 Separate runtime and static resource config such that the console uses the static for updating
 - Fix problem of values being replaced with environment variables when they shouldn't be
LIVEOAK-516 Separate runtime and static resource config such that the console uses the static for updating
 - Only replace the config value when the property name is present within the correct hierarchy of properties
Merge branch 'LIVEOAK-516'
LIVEOAK-386: Ability to define security on all resources, not just collections
Merge pull request #321 from ammendonca/LIVEOAK-386

LIVEOAK-386: Ability to define security on all resources, not just collections
LIVEOAK-534
LIVEOAK-547: Initial checkin of skeletal classes for tests
Merge pull request #323 from mwringe/LIVEOAK-547

LIVEOAK-547: Initial checkin of skeletal classes for tests
Design adjustments for Security
LIVEOAK-554 Remove the ability to update scripting resource root
 - Switch the ScriptsRootResource to use initializeProperties() instead of updateProperties() for setting the script directory on startup
 - Added script directory into sink of readProperties()
 - Added tests to verify config directory is retrieved and updateProperties() does not work
Remove this test class for now, to prevent confusion
LIVEOAK-538 Change resource-triggered scripts priority to be between 1-10
 - Define tests for priority values
 - Create a metadata builder