simple refactor to facilitate running commands against given agent client
some added logging (OOIION-1991)
put INVALIDATED mark in the 'client' entry of the dict for the resource (and not overriding the whole dict for that resource) so we keep other associated information
use 'ra_client' as common key for resource client entry
no need to store the pid in the clients dicts -- they can be retrieved from the client object
some refactor to better capture operations involving invalidated children
Add exception to OOI preload to define D1000
collapse resource client dicts into one (_ra_clients)
fix OOIION-1991

use subscriber to ResourceAgentLifecycleEvent to react to resurrected child so it can be re-validated; new test: test_with_intermediate_subplatform_directly_stopped_then_restarted
remove subscription to ProcessLifecycleEvent's: now all associated logic for reacting to child agents started and stopped relies only on ResourceAgentLifecycleEvent's
Merge pull request #2216 from mmeisinger/fix230

CISWMI-230: Add exception to OOI preload to define D1000
update test_platform_status_terminate_and_restart_instrument_1_1 to also remove use of ProcessLifecycleEvent and instead ud ResourceAgentLifecycleEvent
Merge pull request #2218 from carueda/fix_ooiion-1991

Fix ooiion 1991: platform agents do not re-validate resurrected descendent child agent
fix regression upon incomplete refactoring in some internal platform agent structure
Merge pull request #2219 from carueda/fix_pa_mission_regressions

fix PA mission test regressions
DotList converted to list for proper "in" operation to avoid logging out spurious warnings.

"in" operation for pyon.util.containers.DotList not working as expected:

><> type(instrument_id)
--> pyon.util.containers.DotList

><> instrument_id
--> ['PRE:SBE37_SIM_02', 'PRE:SBE37_SIM_03']

><> instrument
--> 'PRE:SBE37_SIM_02'

><> instrument_id[0] == instrument
--> True

><> instrument in instrument_id
--> False     # but should be True

><> instrument in list(instrument_id)
--> True
remove obsolete parts in test_mission_executive (just keep the unit tests)
remove unused test file
remove temporary more permissive _go_inactive for shutdown sequence in mission manager tests
test_platform_agent renamed from test_platform_agent_with_rsn (mainly to avoid confusion as the tests are against the CI RSN OMS simulator, and not against the actual RSN OMS endpoint)