fix(nose): Comment out detailed-errors to workaround a testtools+nose bug

Setting "detailed-errors=1" in setup.cfg causes a bug in testtools to
manifest.

Trigger: self.assertX(condition), where condition == False.

In "testtools/testresult/real.py" the traceback is set to
None in _details_to_exc_info(), but the inspect_traceback()
method in nose/inspector.py requires a traceback-like object.

Change-Id: Ia95fd2176ea0ccc984623b53b3536f995c6db5bb
Merge "fix(nose): Comment out detailed-errors to workaround a testtools+nose bug"
Implement some logic in abstract methods

Since there're some checks that will be common between implementations
(MIN_TTL <= TTL <= MAX_TTL, for example), this patch adds a first set of
logic and tests fro *Base classes

Implements blueprint storage-base

Change-Id: I9e543ef2e2624bd5483e6d2392d0a9aeff5b0416
Updated README file with Marconi's goal.

Change-Id: Iad8d55ba1e23600b21ed3a4138c1aac07d16f0e6
Added tenant to the *ControllerBaseTest

Tenant was missing in base tests. This patch adds it to every test.

Implements blueprint storage-base

Change-Id: I71e677dc062f5798e75aaf19778956df6b0a89e0
Merge "Implement some logic in abstract methods"
Merge "Added tenant to the *ControllerBaseTest"
Replace create / update with upsert

This patch replaces both methods with a single method upsert. The idea
behind it, as discussed, is to have a single method for handling queue
creation and update.

The method is expected to return Ture when a queue was created and False
when a queue was updated.

Implements blueprint storage-base
Fixes bug 1155657

Change-Id: I367c5a29038acc89dbf60a3df9d8dcbf436037a7
refactor(tests.util): Remove prepare method support

Trello: #101 (https://trello.com/c/SI7PYnpl)
refactor: Rename Kernel class to make it less confusing.

Trello: #58
refactor: Rename Kernel class to make it less confusing.

Trello: #102
refactor(wsgi.Driver): Use Falcon
test: Repurpose TestSimple as an example/template
feat(transport.wsgi): Initial create queue test

Trello: #59
Keystone Authentication

Inserted Keystone middleware into Paste Deploy pipeline when running an HTTP transport instance.
Ignoring PyCharm IDE files
Initial implement of the reference storage.

For debug reason, I left a marconi/tests/debug.sqlite file.

Change-Id: I7b270208344e76a892e3bead764ba8b68fabca4d
Trello: #59 & #110
refacotor(test): Fixes tests
Support /stats on queues in reference storage.

'actions' mocked-up to 0.

Change-Id: I629131dc43389aa0f3f4c1ca445b4778f7b2bf11
Fix per message TTL in reference storage.

Change-Id: Ife962294144c2fd4262bd1e282c6a057a00e2d16