Replace OpenStack LLC with OpenStack Foundation

Change-Id: I5203554989bc7244cff2899d52c5764360bba60c
Fixes-Bug: #1214176
Make Instance.refresh() extra careful about recursive loads

This simply makes sure that the instance copy that we fetch to
refresh an instance can not trigger lazy loads itself due to
a bug in get_by_uuid() or below. This hasn't actually been the
cause of any recent bugs, but this makes it much more careful.

It also makes sure that obj_load_attr() refuses to do its work
if self._context is None, which was previously only being
enforced for remoted calls.

Change-Id: I76f433af34620045b079e0a2c30c60b28a4ce525
Skip test if sqlite3 not installed

The test is attempting to run the sqlite3 binary during its test run.
Since there's no guarantee that it's installed it should catch an
execution error and skip.

Change-Id: I9f4ed1872fcfe3b8393644a77692dbfcce8ecab2
Closes-bug: 1227868
Disable lazy gettext

This change disables lazy gettext functionality in Nova,
due to problems with character encoding and logging
detailed in bug 1225099.

It is part of a series of commits across all projects with
lazy gettext enabled.

Change-Id: Ia934a7df9386baf6ae8eb9ff48c24386c47ecd23
Partial-bug: 1225099
Remove unecessary `get_boolean` function

`get_boolean` is entirely equivalent to `bool_from_string` so just use that
instead.

Change-Id: I3cdcea2db882d49f6b4208ea579cff6f898c29e2
Updated from global requirements

Change-Id: Ie9e92b06eb28fa238c7cb923a65345c415dd3642
Remove `utils.parse_mailmap`

Hasn't been used since 3456b667c38aa1d439482b9c95838aba6d3d6c5c

Change-Id: I454b5fcebb1cca3852155bdf850eacd84ab01980
Remove `utils.last_octet`

Not used since 142f6f6d3e7ce63e0a34cf68c8473d047766e093 (over 3 years ago!)

Change-Id: I2a98c38682aabd8ef8cad8151075f8ea64dbead8
Remove `utils.debug`

Hasn't been used in years.

Change-Id: Ia3f14adbdfaa122d49f550263d03eceabdfc34a4
Prefix `utils.get_root_helper` with underscore

This function is internal to `utils` so should be begin with an underscore to
clarify that it's private.

Change-Id: I6fdb0c7d46867347d74b79ec1ed5749ef597258a
Avoid spamming conductor logs with object exceptions

Conductor's logs should include tracebacks only when something
unexpected happened, which is why we have the client_exceptions()
decorator. The object_action() and object_class_action() methods
are used for direct remoting of object methods, and thus really
should forward *any* exception to the client.

This patch does that, and also adds missing tests for these two
methods to verify the normal and exception-wrapped behavior.

Closes-bug: #1233789
Closes-bug: #1084706
Change-Id: I505462fa429a6aa68e7b8a08ec2b704bf18d029c
Imported Translations from Transifex

Change-Id: Ifee5371180accad28370cb3c474a2263ff136b74
Open Icehouse development

This should be accepted/merged once all the RC1 bugfixes are in.

This bumps the target version to 2014.1, effectively opening the master
branch to Icehouse development, ending the feature freeze.

The Havana release branch is cut from the previous commit in master.

Change-Id: Ia3a41177e3c91bd75b38833761f9f8af2b503e4b
Merge "Disable lazy gettext"
Merge "Imported Translations from Transifex"
Merge "Remove `utils.parse_mailmap`"
Merge "Skip test if sqlite3 not installed"
Merge "Open Icehouse development"
Merge "Avoid spamming conductor logs with object exceptions"
Merge "Make Instance.refresh() extra careful about recursive loads"