style(HACKING): Add notes about whitespace, naming, and wrapping

This patch is all about optimizing our coding style around readibility:

* Developers spend more time reading code than writing it.
* Newcomers have little (or no) context to draw upon when trying to understand the intent of the original author.
* Code is easier to reason about when it is self-documenting.

Change-Id: If7428195aa31104f194cb240faf5c6946d068e8d
test: Added mongodb and faulty storage tests, and made them pass

Change-Id: I620613441ea425fcaa028d49bc8528ddf34312c7
Merge "style(HACKING): Add notes about whitespace, naming, and wrapping"
Merge "test: Added mongodb and faulty storage tests, and made them pass"
Message support in SQlite.

 * The JSON serialization is switched to msgpack;
 * list() on messages and stats() on queues fail loudly.

Implements: blueprint message-pagination

Change-Id: Iadb1ef348a53e0de28c6b45782ef686a3f1bf1e2
Message support in WSGI.

Implements: blueprint transport-wsgi

Change-Id: I8c3908ce7e74da26b3ebebd06f308754665d681b