Open stable/havana

Change-Id: I209252af91b42691ac301f606dbf6d6a957928b8
Limit WSME to working version

WSME >= 0.5b6 breaks Ceilometer as it has been released in Havana. So
let's keep WSME with a correct version range.

Fixes-Bug: #1240741

Change-Id: Iac8dfa6a7f5506423f467a96ed9ad0c70cbb35c5
Merge "Open stable/havana" into stable/havana
Changes FakeMemcache to set token to expire on utcnow + 5 mins

fixes bug 1240994

keystoneclient 0.4 will use utcnow to compare expiration date.
The FakMemcache class sets expiration to datetime.now which sets
date for local timezone. If this timezone happens to be behind
utc the test will fail with expiration error because we are
comparing utc + 5 mins with utc - 1 or more hours.

Change-Id: I551506a5aaf0aef77476b11786399a66225603bf
(cherry picked from commit ac2a503d4d9ada69b5d5c1fbd2acf7397d8b4ac9)
Pin test-requirement for Nova to Havana

Change-Id: If5f28cf19211a69b4d2b6094ff05b6e82129d873
mongodb, db2: do not print full URL in logs

The full URL used to connect to MongoDB or DB2 might contains sensitive
information such as username and password, so it's better to not print
it at all.
Instead, just print the hosts that are being connected to.

Fixes-Bug: #1244476

(cherry picked from commit f2e651181f0016e96a123556aba46bd8d91e0012)

Change-Id: I4390020d24386df38b1fae32aeeb657456142abd
Selectively import RPC backend retry config

Fixes bug 1244698

When setting the RPC publisher policies, selectively import
the retry config native to the configured RPC backend.

This avoid ImportErrors when all the dependencies of an unused
RPC backend are not installed locally.

Change-Id: If05a5a389a1b417875e0426fd83fb6d73d570487
(cherry picked from commit a8e12c0429516d477b40eb7106c3b160a29c965a)
Merge "Selectively import RPC backend retry config" into stable/havana
Merge "Changes FakeMemcache to set token to expire on utcnow + 5 mins" into stable/havana