Refactoring:
    - SSUSession:637, SSUSession:635 get rid of casting to SSUHeader
    - Identity.cpp:156 check for self asignment
    - Rely on a library for TLS and SSL.
    - Move parsing code out of networking code, to allow better testing. 
    - Move streaming code to a separate directory.
    - Separate front-end code (SAM, BOB, ...) from the back-end.

Additions:
    - Write tests.
    - Add documentation.
    - Create a specialized IRC tunnel (instead of just a generic ClientTunnel instance).
    - Ban peers with unexpected / bad behaviour.
    - EdDSA support.
    - Return correct error codes in HTTPProxy.
    - Modify web interface layout and use AJAX to update information.