Set python hash seed to 0 in tox.ini

New tox (>=1.7.0) sets a random python hash seed by default. This is
generally good for testing because it will help keep projects working
regardless of the hash seed, but heat unittests don't currently pass
with a random hash seed so set it to the python default seed.

This change will allow us to use new tox again and remove the
restriction on tox<=1.6.1 to run unittests.

Redundant setenvs for specific test envs are removed to prevent them
from overriding the PYTHONHASHSEED value.

Note this change will need to be backported to the stable branches to
keep unittests there working with new tox as well.

Change-Id: I2370759546adee7bf5e20fa214ed7fa1f31d6bfe
(cherry picked from commit 47e4a7e12f2287cd938c652f56e96a108d59bfd5)
Bump stable/icehouse next version to 2014.1.3

Bump stable/icehouse next version to 2014.1.3

Change-Id: I9256ef90cc4546cccd5c5d6af6432e6ca3e3a99e
Signed-off-by: Chuck Short <chuck.short@canonical.com>
Merge "Set python hash seed to 0 in tox.ini" into stable/icehouse
Support multiple heatclient versions for SD

The software_deployment resources lazy loads data via the
heatclient _get() function. Not only is this function private
but the oslo-incubator recently reverted things such that
get() should once again be used for lazy loading details.

See oslo-incubator commit 04a1abe59ac39890f57d2eed57d3d1b12bb5d757

This was merged into heatclient master in:

72017c566850da589f7dc7dc275871986aadbd54

This patch makes it so that heat will work with both versions
of heatclient.

Change-Id: I1799636d39cea410b55ffe72eeecba4f4a7a0f80
Closes-bug: #1308770
(cherry picked from commit a7d782395084c6c16304f17d14b824028c5ba450)
Handle NotFoundException when deleting alarm

If delete a alarm which has been deleted from ceilometer
already, ceilometer client will throw a exception, and deletion
will fail, so we need to ignore NotFoundException when
deleting alarm.

Change-Id: I224c2de575106d3ce827d48853e0729b6bf9a221
(cherry picked from commit c661482b2edace9f8bded182548ba0db7a2cdafa)
Updated from global requirements

Change-Id: I6838e089c1830fd1cc318f10910381b4d59a2ed4
Merge "Handle NotFoundException when deleting alarm" into stable/icehouse
Use the tarball's version of setup.cfg

setup.py sdist actually re-writes the setup.cfg using RawConfigParser
when it appends the egg-info section. This changes the whitespace
and breaks downstream patches to setup.cfg.
Switch to using M2Crypto

This patch uses M2Crypto instead of PyCrypto to perform encryption
and decryption of user authentication information.
remove pbr runtime dependency
Add heat-keystone-setup-domain script

Resolves: rhbz#1104709
Update ensure()/reconnect() to catch MessagingError

The error handling code that gets connections reset if necessary
caught ConnectionError. It really needs to catch MessagingError,
which ConnectionError inherits from. There are other types of
MessagingErrors that may occur, such as InternalError, and they need
to cause the connection to reset, as well.

This fix has already been merged into oslo.messaging.
https://bugs.launchpad.net/oslo.messaging/+bug/1303890

Change-Id: I121aaf87dfaec978d6313d095f5cf99ad8e3cec4
Resolves: rhbz#1086001
Reviewed-on: https://code.engineering.redhat.com/gerrit/29330
Tested-by: RHOS Jenkins <apevec+rhosci@redhat.com>
Reviewed-by: Zane Bitter <zbitter@redhat.com>