Development branch for v0.3.0

This should include:
 * [x] The new connection parser #113 
 * [x] The work on SSL done by #114
 * [x] Refactor the client test in one single 'abstract' file.
 * [x] Encodings for payloads #111 #109 
 * [x] Connection as a Writable stream #124.

Closes #113.
Closes #114.
Closes #111.
Closes #109.
Closes #124 .
Closes #28.