Progress on protocol.
Backup commit before adding a new package.
Refactoring: Created a m2mp-protocol package

This package should allow to share the same code between the client and server code.

It should also be the only place where we do some dirty bytes manipulations.
Added a client app based on the protocol package.
Progress on client/server code, added ping handling.