Moving the keep-alive interfaces and delegates to the protocol namespace.

references #17
Adding the connection verification messages, processor, data objects and converters

references #17
Completed the connection monitor.

references #17
Adding all new classes to the dependency injection container

references #17
Making the ProtocolLayer and the MessageHandler indicate when a message is send or received.

references #17