use assertEquals (assertItemsEqual is not appropriate here)
fix agent client retrieve
Merge branch 'master' of github.com:ooici/coi-services
Use normal serviceRequest format for SGS create attachment
Merge pull request #931 from daf/sgs_attach_servicerequest

Use normal serviceRequest format for SGS create attachment
Release Version 2.0.22
Bump Version to 2.0.23-dev
Opt in classes for generic agent mechanisms.
class names.
Bump pyon base agent.
Factor stream publishers into opt-in attribute class.
status related handling now under supporting class StatusManager, which manages device_added/removed events, aggregate/rollup status updates and propagation of events, and also supports set_agent for the aggstatus of the platform itself.
merge upstream/master
Bump pyon for base agent updates.
Agent specific state and event enums.
Merge pull request #932 from carueda/platform_agent_R2C4

properly handle device_added/removed events and other additions and improvements
added baseenum parent to state and event subclasses.
fixed typo. '==' where it should have been '='
Merge branch 'master' of github.com:ooici/coi-services
Bumped pyon