Add API Sample tests for Snapshots extension.

Partially implements blueprint nova-api-samples
Modifies fakes to produce a real timestamp
Fixes bug 1126211

Change-Id: I8973d50fa67abbf6f96684ff8a0b898912f09caf
Migration 147: Prevent duplicate aggregate_hosts

If an aggregate_host record is already present, then the `upgrade`
shouldn't attempt to add it again.

Change-Id: Ib7ab10fa7c166ccaa3df6a96eb08c7ebcd0af38c
Migration 148: Fix drop table dependency order

The downgrade of 148 was broken because instance_actions_events has a FK
dependency on instance_actions but was attempted to be deleted first,
which caused the sqlalchemy to complain.

The fix is to reorder the table deletes in the downgrade.

Additional cleanups:

* Remove unecessary exception handling which masked errors

Change-Id: Iaac77ba0e81071f6bb39e5cc3b599a4138eb3cd2
Revert IP Address column length to 39

In change I35d4565389d03fce86103289cf6447f824efeba0 we changed the cidr/ip
address column size to 43 to be able to support ipv6 cidr values, although ips
doesn't need that much space so we're reverting it to keep it consistent.

Change-Id: Icd2d727fd0733ee0db23c1fa431df4b982cae7b4
Update OpenStack LLC to Foundation

Update all references of "LLC" to "Foundation".

Change-Id: I009e86784ef4dcf38882d64b0eff484576e04efe
Makes sure required powervm config options are set

Fixes bug 1132931

Defaulting values of powervm_img_local_path and
powervm_img_remote_path configuration options.

Change-Id: I310422bccb84fc0ae12e43b06b4d85e683a91daf
Bump python-quantumclient version to 2.1.2

Fixes bug 1133381

Change-Id: I0592032e9df1fc165631e7e85f1cdc9ead4beb30
Merge "Update OpenStack LLC to Foundation"
Merge "Revert IP Address column length to 39"
Remove un-needed methods.

These methods are un-needed. Their functionality is now provided by the
HostAPI and ComputeRPCProxyAPI.

Change-Id: I771f1e4669f8b7fb779a0fec0209c3e2a899a469
Merge "Bump python-quantumclient version to 2.1.2"
Merge "Makes sure required powervm config options are set"
Merge "Add API Sample tests for Snapshots extension."
Actually run baremetal migration tests.

The baremetal migration tests weren't being run because the test lookup
code was looking for a tests of form 'check_#' instead of 'check_###'.

Change-Id: I8f162d6493dd09b2d0cff36c40ae9acc5df1269c
BM Migration 004: Actually drop column

SQLAlchemy-migrate appears to support passing in a Column or a
column-name string into `drop_column`. In practice though, only the
column-name form actually works.

Change-Id: I1bcc28511d652df44f7168fb84c8be7dacd60cfd
Merge "Migration 147: Prevent duplicate aggregate_hosts"
Imported Translations from Transifex

Change-Id: Iec7e5058224d31481ccba6944772123ac8096808
Merge "Migration 148: Fix drop table dependency order"
Merge "Actually run baremetal migration tests."
Merge "BM Migration 004: Actually drop column"