catch exception while stopping simulator process, but continue (not critical, and I have seen one exception ( weird xmlrpc excp) out of many many runs of the tests)
initialize platform statuses (child status and rollup status) based on chidren's statuses as they are added during lunch on the parent platform itself.  This functionality added to support UI interaction where the instrument agents are actually launched prior to the platforms.
merge upstream/master
add test_platform_status_launch_instruments_first_2_3 to reflect the recent UI testing regarding the update of the children statuses at the root platform when the instruments have been launched before the platform itself
Bump ion def pointer to remove qc post processor
Release Version 2.0.41
Bump Version to 2.0.42-dev
add some explicitly triggered updates via publication on behalf of the instruments to test_platform_status_launch_instruments_first_2_3
Merge pull request #1097 from carueda/platform_agent_R2

platform status updates during launch when children instruments have already been pre-launched
Revert "Set multi flag on prepare inst device agent association"

Incorrect reading of association diagram led to this

This reverts commit 5bf9c5c2087e78f00b77cf264d5420998abf4114.
Fixes two bugs

 - QC should only be done against QuantityTypes
 - Replay should use the temporal parameter first in the record
   dictionary to get the shape based on the domain not the first
variable available.
Merge branch 'master' of github.com:ooici/coi-services into array_type_support
Removes excess prints
backout resource schema call from start driver.
Merge pull request #1098 from lukecampbell/array_type_support

Array type support
Validations bug with discovery
Merge pull request #1099 from lukecampbell/discovery

Validations bug with discovery
remove alarms from StreamConfiguration
Merge branch 'master' of github.com:ooici/coi-services
Fix Inconsistent initializer call in SGS