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
Add gettext support

The patch adds gettext support to marconi. With it, it is now possible
to use `_` for defining i18n strings. (e.g: _("Super String"))

Implements blueprint storage-base

Change-Id: I96709bb4e0dbe5ec6c5497e7139366624a154272
Changed Maintainer from OpenStack LLC to OpenStack Foundation

Change-Id: If028a2af722a146ddd49d169f22b63bd7ec7842e
Merge "Add gettext support"
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
Metadata is not optional (to storage).

Test cases are not affected.

Change-Id: I8dd90839cb87fbccf57544f8068eece513a35bb2
Move .set_cli and .load to the project() object.

The API changes from config.project().from_options().load() to
config.project().load(); the intermediate project() object now
serves as the config handle.  As a 'side-effect', config vars
can be named 'set_cli' and 'load' now.

Change-Id: Ic676f3cb3dabd03a67bc523e1de9a1e1d60a9431
Add py26 to tox.ini

Change-Id: I043b8ac5d9c331f92d03267b8d2ae65f6346f222
Implementation of the reference storage.

Implements: blueprint storage-reference

Change-Id: I7b270208344e76a892e3bead764ba8b68fabca4d
Merge "Implementation of the reference storage."
refactor(tests.util): Remove prepare method support

Change-Id: Ie14c39cae07794e24396257fc878a0bb7cce1797
Trello: #101 (https://trello.com/c/SI7PYnpl)
Merge "Move .set_cli and .load to the project() object."
QueueController for mongodb storage

This patch introduces a queue controller for the mongodb storage
backend.

Implements blueprint storage-mongodb

Change-Id: I473d0514b1948bedeae66c3b737d9e18e088c796
Merge "refactor(tests.util): Remove prepare method support"