platform agent now checks first whether a child (instrument of sub-platform) is already running before attempting to launch it. Test: TestPlatformLaunch.test_instrument_first_then_platform
merge upstream/master
add assign_platform_device_to_platform_device to IMS interface
Merge branch 'master' of github.com:ooici/coi-services
Merge pull request #1058 from carueda/platform_agent_R2C4

platform agent now first checks whether a child is already running before attempting to launch it
Merge branch 'master' of github.com:ooici/coi-services
add links between parent n child platform devices
phased out StatusType, it is now DeviceStatusType
working rollups, producing strange but technically correct results.  Resolved a messy merge.