Add remote cluster client test.
Fix bugs in context registry.
Pass connection contexts to connections.
Update network manager to support deployment/undeployment of portions of networks.
Refactor contexts and manager to properly merge and deploy/unmerge and undeploy partial networks.
Add output connection constructor for tests.
Refactor network API to remove unnecessary component types.
Update input/output collectors to observe input/output contexts.