Log all transport actions

This patch adds debug LOG calls to the transport layer.

Implements blueprint production-logging

Change-Id: I43137ef4cff77ead9d5db931907952dc78a67157
Fix Message Tests

This fixes the message tests, to use href for GETs & DELETEs of a
single message. This patch also removes the test dependency on
/usr/share/dict/words being present.

Change-Id: I8537a585eaf4a836fa080a4caf9c3560f37f693d
Merge "Log all transport actions"
chore: drop unused bulk message support on /queues

4dfa19d continued.

Change-Id: I664988f63264785683219932f65b18353ff46959
Merge "Fix Message Tests"
feat(transport): define acceptable integer range

The JSON parser in use (simplejson) supports Python big integers,
while none of the storage drivers can serialize them.  The acceptable
range to both bson and msgpack is -2^63 ~ 2^63-1.

Change-Id: I861201ea5493bbe4e1c0197000edbd8594162047
Fixes: bug #1202846
Merge "feat(transport): define acceptable integer range"
Add support for listing claimed messages (storage)

This patch modifies the default behavior of the message listing
interface such that both claimed and unclaimed messages will
be included in the results. A new kwarg was added to the method
so that the caller can override the default behavior.

Change-Id: I21309e986e3e0a501ca14dbfec72321fd6279565
Fixes: bug #1202430
Merge "Add support for listing claimed messages (storage)"
feat(storage): separate queue set_metadata()

This patch also removes the precondition checking from the
storage DriverBase class; input validation will be implemented
separately.

Change-Id: I674e6b633c3959e6a0753fcc3a36332e84a5b1ef
Implements: blueprint metadata-resource
fix(typo): Phython to Python

Change-Id: I51aa11fca87ac1b7ed9058c0221dc0cce1d6f7fc