Initial implementation of replicated connections

Adding a new class ReplicatedConnection which uses two
SoloConnections internally.

Adding initial tests.
Add soundasleep/component-tests