- SHUTDOWN command added
- 'recursion' parameter added to INITIALIZE RESET GO_ACTIVE GO_INACTIVE RUN SHUTDOWN
- improved consistency of method named related with operations involving children
- _terminate_subplatform_agent_processes and _terminate_instrument_agent_processes now only called in _shutdown
pass log=sys.stdout argument to WSGIServer to avoid the lots of logging lines
 printed to the default stderr and that appear in the output in the buildbot
 even when -s is not used
- SHUTDOWN also handled in UNINITIALIZED state
- include SHUTDOWN in all platform integration tests, so the various child processes get terminated properly (and avoiding leaks)
merge upstream/master
Merge pull request #972 from carueda/platform_agent_R2C4

add recursion argument to various platform agent commands