Platform Agent Launching

This request boils down to 3 main improvements:
* InstrumentAgent and PlatformAgent launches have been refactored to support hierarchical configuration (launching platform includes configuration for the sub-platforms, their instruments, etc)
* the ResourceImpl framework has been removed completely and replaced with less clunky ways of handling CRUD methods, lcs policy and "find resource" operations
* bugfixes including OOIION-741, OOIION-708