Adding initial CentrifugeNode

This is an initial implementation with a few issues, but it gets
the general idea of the centrifuge network across.

The issues are related to nodes that want to connect to other
nodes which do not want to accept the incomming connection.