Updated the uml to better reflect the requirements.

- Models/MessageHandler should be common
- Introduced two facade objects (ServerResponse, ClientRequest)
- to do most of the heavy lifting. Connection, MessageHandler
  and models are created and injected into this object from main.
Merge branch 'master' of github.com:marcuslindfeldt/cppp