Add method for deallocating networks on reschedule

Per nova baremetal commit d3854f2c05502c7407d716da7d1bd7f1ca3e0a15
we should now return True from the deallocate_networks_on_reschedule
Nova compute Ironic driver.

Change-Id: I54a3252ab15e2d8b596ccc90eb4755405021f1da
Make swift tempurl key secret

This prevents the key from being printed out to logs when e.g.
`log_opt_values` is called.

Change-Id: I7c7f8987a467476f4d56fa76c6a35c88561d6858
Use auth_token from keystonemiddleware

auth_token middleware in python-keystoneclient is deprecated and has
been moved to the keystonemiddleware repo.

This patch updates Ironic to use the new keystonemiddleware package.

Change-Id: Ifb48996867f9f51c4dbedde0e0d9476c2d2818b4
Closes-Bug: #1342274
Imported Translations from Transifex

Change-Id: I894325f530ddad6e956ccf0160233875bbc0ed45
Merge "Add method for deallocating networks on reschedule"
Merge "Make swift tempurl key secret"
Merge "Use auth_token from keystonemiddleware"
Import fixes from the Nova driver reviews

Import fixes from the Nova driver review, based upon revision 4
of https://review.openstack.org/#/c/111423/

- Add unittests for patcher.create()
- Convert some of the tests for the PXEDriverFields to GenericDriverFields
  and make sure that the delta from the PXE class is covered

Change-Id: Iec8d1d379458b89a2140dc473ad691dc5dd6d3dc
Merge "Imported Translations from Transifex"
Merge "Import fixes from the Nova driver reviews"
Mechanism to cleanup all ImageCaches

This commit moves the cleanup code of ImageCache to a
common place in image_cache.py so that it can be accessed
from anywhere in the ironic source tree outside pxe driver.

It also introduces a new decorator @image_cache.cleanup()
for subclasses of ImageCache which wishes to be cleaned up.
This also has provision for providing a priority for the order
of cleanup.

Implements: blueprint cleanup-all-imagecaches
Change-Id: Idb54cee6cc1eee4f52ff07f8ca6e1f83378b2296