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.