Performance enhancements to RR2
Merge pull request #1716 from mmeisinger/fix1583_rr2_m

OOIION-1583: Performance enhancements to RR2
OOIION-1694: Handle [None] being returned from read_states()
add initial  management of transform workers to DPMS, add test to demonstrate multiple data processes using different input streams being hosted by the TW.
add test demonstrating a transform function that publishes an event, initial impl idea.
move transform worker maps into assocs, add retrieve ops to get transform worker info (subscription info and hosted DPs). Add code to handle multiple DPs on a stream to DPMS. Change how tests know when granule or event is verified.
add context parameter to event functions
fix merge lines
Merge pull request #1791 from kwilcox/1694

OOIION-1694: Handle [None] being returned from read_states()
Merge pull request #1772 from MauriceManning/CIDEVSTC-43_5_rebase

CIDEVSTC-43	Implement data process management service extensions
Add broken test
Safer heartbeat for CEI EEAgent
Typo
Cache EEAgent heartbeat publisher's to_name

No need to create a new endpoint/channel/transport if we're just sending to the same name every time.
Merge pull request #1790 from jamie-cyber1/bump_ptr

Bump pyon ptr
M101 Mission Executive skeleton
Merge pull request #1794 from daf/broken_master

Safer EEAgent heartbeat greenlet handling, updates OOIION-1753
Merge pull request #1796 from Bobfrat/mission_executive

M101 Mission Executive skeleton (work in progress)
Fixes naming bug in test
Merge pull request #1798 from lukecampbell/bug

TEST - Fixes naming bug in test