Implement ManagedCon

Implements a managed connection,
  which will provied a wide varity of adventages.
Adds JUnit.
Adds JUnit case for the ManagedCon.

Adds a isServerSide field to the AbstractConnection.
Adds some JavaDocs about the units of some arguments.
Adds a Message argument for Filters to provied them
  the original message while processing a byte buffer.