Update part of openstack.common.

Updated the gettextutils and log module in openstack.common.

Not update the openstack.common for the followings. We might need to
update those after we offically release grizzly.
- notifier: removed deprecated grizzly features.
- rpc: enable message envelop.

This is part of the blueprint gettext-i18n-issue.

Change-Id: Iac01c5d66f58518341d84da7948356fc4487d171
Prepare for future i18n use of _() in nova notifier.

Use the correct verion of _() function in nova notifier.

This is part of the blueprint gettext-i18n-issue.

Change-Id: I5204d7268c4c6124c7aef9c88cd4efacf7d00b5b
Remove gettext.install from ceilometer/__init__.py

The gettext.install() installs a builtin _() function for translation
purpose. If it is called multiple times, the last call will win and the
translation domain set by the last call will be used.

When the ceilometer.compute.nova_notifier driver used within nova, the
gettext.install() call in ceilometer/__init__.py would change the
previous translation domain set by nova. This is not what we want.

We have to remove this shortcut, and put the gettext.install() call
early on in a top level script.

Instead of directly calling gettext.install(), we leverage the
gettextutils.install() in openstack.common, so we can specifiy the
localedir for ceilometer through the environment variable
CEILOMETER_LOCALEDIR.

This is part of the blueprint gettext-i18n-issue.

Change-Id: Icb2dcfb319778042cf569dcb607f579d1e0fda3a
storage: move nose out of global imports

Operators don't have to install nose

Change-Id: I80113d43402de5e957e1807f4afb84d945d78212
Signed-off-by: Julien Danjou <julien@danjou.info>
Merge "Update part of openstack.common."
Merge "Prepare for future i18n use of _() in nova notifier."
Merge "Remove gettext.install from ceilometer/__init__.py"
Merge "storage: move nose out of global imports"