Use known protocol scheme in keystone tests

With the recent introduction of the identity_uri in keystoneclient,
there is a small backward incompatible change which means that weird
protocols like the ones we use during tests aren't support properly
anymore. The patch replaces "foottp" and "barttp" by "file" hopefully
keeping testing coverage the same.

Change-Id: Idb30ff3ee0ca50911e453899ad32e630f9b18724
Closes-Bug: #1309092
(cherry picked from commit e5b7606eaa94033256eb1aca5f6a6eed4f9e54a0)
(cherry picked from commit a1ec218d683e27434a5b085f1fbc7e3c13b60684)
Bump stable/havana next version to 2013.2.4

Change-Id: I417ebd3e87ae9d4e2c207c59298a205554536fa0
Merge "Bump stable/havana next version to 2013.2.4" into stable/havana
Allow alarm threshold value set to 0

Currently, if we set alarm threshold value to 0, it will return 400
with threshold_rule/threshold is mandatory, which is not suitable.
This patch corrects the check to only fail if mandatory field is
not set or is None.

Change-Id: Id141937337435f41fa7c246d8f0485fdd3bb118b
Closes-Bug: #1313492
Fix testing gate due to new keystoneclient release

As new keystoneclient version was released, token now
requires 'expires' field to be set.

Change-Id: I57a7746d24b82763824a02ac3d02049b055288c7
(cherry picked from commit 5a78832251e8cdf2dfbcc8b3a24ad8c4e7e3439c)
remove token from notifier middleware

oslo-incubator sync to address the security bug
in middleware (as below).

notifier middleware is capturing token and sending it to MQ. this
is not advisable so we should filter it out.

Change-Id: Ia1bfa1bd24989681db1d2f385defc12e69a01f8d
Closes-Bug: #1321080
Merge remote-tracking branch 'upstream/stable/havana' into havana