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
Keystone Authentication

* Inserted Keystone middleware into Paste Deploy pipeline when
  running an HTTP transport instance.

Change-Id: I8d206747878b1013f668f116fdfc1d76204aef1c
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