Bump to sqlalchemy-migrate 0.8.2

This allows us to drop some unsightly sqlalchemy-migrate 0.7.3
patching.

The related requirements change is here:

  Icde6248ca102884323d7912bab0f4a716aa294ec

Change-Id: I5f80dfc07f8256716d025002fc1a1f47e58b2142
Property methods for resource metadata

For OS::Nova::Server which will build its metadata dynamically
based on currently available SoftwareDeployment resources.
This change makes it possible to:
* read and assign resource.metadata as before
* subclassses to override resource.metadata for building dynamically
* allowing access to the simple attribute based resource._metadata
  when necessary

partial blueprint: hot-software-config
Change-Id: Ifd7aa15dd58c96e6b9efafe6b4201a964e140d8d
tests: use server.test not example.com

Change-Id: I1eb2daaf26ea248ebeb2bb147a42902a8cf84755
heat engine changes for abandon-stack

abandon-stack operation is similar to delete-stack, but actual
resources would not be deleted. Only stack and resource data
would be deleted from heat database. And also abandon-stack
operation would return the stack/resources data in json format.

Implements: blueprint abandon-stack
Change-Id: Ibb386255887d4de54e9a3dc95254a7151475cf3a
Add REST endpoint for abandon-stack

Implements: blueprint abandon-stack
Change-Id: Ie6151208a540d44a3235cb13b49ef02caa090090
Properly reconnect subscribing clients when QPID broker restarts

This is a cherrypick of oslo-incubator:
e227c0ed7e0ed1f9b8d029336f8aeb60e38c23df

From the oslo-incubator bug:
When the QPID broker is restarted (or fails over), subscribed clients
will attempt to re-establish their connections.  In the case of fanout
subscriptions, this reconnection functionality is broken. For version
1 topologies, the clients attempt to reconnect twice to the same
exclusive address - which is illegal.  In the case of version 2
topologies, the address parsing is broken and an illegal address is
created on reconnect.  This fix avoids the problem by removing the
special-case reconnect code that manages UUID addresses; it is
unnecessary as the QPID broker will generate unique queue names
automatically when the clients reconnect.

Change-Id: I563db129e63817ad55165e318f164f06b141ee33
Closes-Bug: 1251757
contrib: Add Docker Container plugin

This plugin enable using Docker containers as
resources in a Heat template.

Change-Id: Id9fd6c3491b246c88308713a7661be1ad0056eb5
Implements: blueprint docker-plugin
Merge "heat engine changes for abandon-stack"
oslo: delete rpc/securemessage.py

It doesn't exist in oslo anymore.

Change-Id: Iebadc7841e394232e2ecc26908b06dd1a099bb9d
oslo: add py3compat

This is automatically pulled in by the new oslo modules

Change-Id: Idba617fbd6ca889a0322461bff4954cd90c9f32a
Use the new oslo py3kcompat.urlutils

Change-Id: I9e5d00a04460ef54d402b69f781d2a69a3bd0082
oslo: update config generator

Change-Id: I5a456fe8a898bc042e7580386b6602b75fa7e1c0
Merge "contrib: Add Docker Container plugin"
Imported Translations from Transifex

Change-Id: I9e1b34d90a123013f9335c5b5dde3922d4e42456
Merge "Properly reconnect subscribing clients when QPID broker restarts"
Merge "tests: use server.test not example.com"
Merge "Bump to sqlalchemy-migrate 0.8.2"
Merge "Property methods for resource metadata"
Merge "oslo: delete rpc/securemessage.py"
Merge "oslo: add py3compat"