Replace Celery with Oslo messaging for asynchronous queuing.

Barbican is using Celery to interface to the HA queues it uses to send
asynchronous requests from API nodes to the worker nodes. This change
request replaces Celery with OpenStack-friendly oslo.messaging RPC
components.

Change-Id: Ibc257e98726938a577da4300b389fa13ff34d8a0
Implements: blueprint queue-use-oslo-messaging
Migrate to pbr

OpenStack uses pbr for setuptools/build and version releases. As
barbican looks towards incubation, migrate to being pbr based.

Change-Id: I3c7a389596ca579a5613ea98b21cdc6967e49cc7
Removes unneeded details from the error message

Also removing the field expectation lines from the test code, to get
past the zuul unit test gate check. This is a temporary fix and we'll
change the test code per
https://blueprints.launchpad.net/barbican/+spec/validation-improve-err-msgs

Closes-Bug: #1246871

Change-Id: Idb2418b5760a90b0e461e0b0dd1184a77563d731
Fixed to un-quote the name parameter that gets used when querying for
secrets

Change-Id: I799c8032f5b32d8f0f0a0d8d339afeb3c87af67d
Fixes: Bug #1260459
Merge "Removes unneeded details from the error message"
Merge "Migrate to pbr"
Sync with global requirements

Change-Id: I60397af3af7ca16cc7bf885c5ce7e5000da888fc
Fix RBAC unit test failure due to uninitialized mock.

Initialized get_param() call to return None for all parameters.

Change-Id: Ic672899a34575407f2f30e0876a71693fdc15864
Merge "Fix RBAC unit test failure due to uninitialized mock."
Attempting to fix the tox environments

* Corrected flake8 environment (running through hacking.sh)
* Added exception for netaddr for pip 1.5
* Ignoring no-source errors with coverage

Change-Id: I2017946fd0db7c69f6a2d8d0be0fc79f3c5d5439
Updating RPM build version

* Making sure the sed call captures the versions that pbr outputs

Change-Id: Idfdf8394e1920f73688e547a5bd8bcf3e591d675
Removing bin/versionrelease

* This no longer needed as pbr manages the version

Change-Id: Ie3ff02978577a0db3c07bf60ed19e838447ce30d
Merge "Removing bin/versionrelease"
Fix file copy bug with the barbican installer.

The barbican installer (in bin/barbican.sh) is not copying files correctly
to user's environments, which breaks the install. This commit fixes that
issue.

Change-Id: I5fad5332bd329a4ca13b5843127fd6dc033ad45f
Enabled branch coverage for barbican.  Took out inclusive coverage.

Change-Id: Ie81ba92103e35962f5e85b1442237d6617f44736
Merge branch 'master' into verify-resource
Merge pull request #394 from dmend/verify-resource

Upstream changes from master