moves the "help" in the usage information of a wrong command to the correct position

fixes bug 922047

Change-Id: I9fdd76bd995a9bc4c469a8bcb47fe0e7f8a3d261
blueprint host-aggregates: client bindings

These are the client bindings for the new aggregate api added into nova in the following change:
https://review.openstack.org/#change,3109

Change-Id: I97e0223aa18d01450f82848c5be9bce78b83ef39
Fix datetime issue with usage_data.

Fixes LP Bug #923475.

Change-Id: I663629142a8bd3ca8384ef8759d9138f8604db50
Remove non-working --key_path argument on boot

We can't inject an authorized_keys file since we can't control
the permissions of the file. Fixes bug 897214.

Change-Id: I3263f0818e78ef048fdb35e858a22687dc46c381
Implementing Scheduling Hints.

  * Extends server create action.
  * adds --hint key=value to cli. User can use multiple --hint definitions.

Change-Id: I4928dcbc3f321b8be7bd1f7461be1490666e2059
Handle Ambiguous Endpoints Correctly

- Added --service_name argument to allow selecting
  endpoints by service name
- Renamed endpoint_name argument to endpoint_type (this breaks
  compatibility)
- Return AmbiguousEndpoints error if more than one endpoint
  matches filter
- Also addresses bug 924052

Use case:
  $ nova --projectid xxx --version 1.1 --password xxx --username xxx --url https://identity.openstackcloud.com/ image-list
  Found more than one valid endpoint. Use a more restrictive filter
  AmbiguousEndpoints: [
    {'serviceName': 'New Cloud', 'region': 'Test', 'publicURL': 'https://test.openstackcloud.com/v1.1/tttt', 'tenantId': 'tttt'},
    {'serviceName': 'Old Cloud', 'publicURL': 'https://servers.openstackcloud.com/v1.0/tttt', 'tenantId': 'tttt'}]

  $ nova --projectid tttt --version 1.1 --password xxx --username xxx --url https://identity.openstackcloud.com/ --service_name 'New Cloud' image-list
  +--------------------------------------+-----------------------------+--------+--------+
  |                  ID                  |             Name            | Status | Server |
  +--------------------------------------+-----------------------------+--------+--------+
  | 346f4039-a81e-4444-9223-4a3d13592a07 | Debian Squeeze (6.0)        | ACTIVE |        |
  | ac8985ea-c09e-4544-82af-eb459a02a6b2 | Fedora 15                   | ACTIVE |        |
  | ddddc02e-92fa-4f44-b36f-55b39bf66a67 | CentOS 5.6                  | ACTIVE |        |
  +--------------------------------------+-----------------------------+--------+--------+

Change-Id: I9a10b9ad5e5b9cf6e762659013496a93a79774db
Merge "do not require NOVA_VERSION in env, default to 1.1"
Merge "Implementing Scheduling Hints."
Adding live migration subcommand

Change-Id: I01c22502e3d13bb56de0a49a05d68b4c443f7055
Merge "Fix datetime issue with usage_data."
Add --all_tenants option to 'nova list'.

Fixes LP Bug #916219.

Change-Id: Ibebabc2eb8ca77466085ed17b7a9805ccfebe484
Merge "Adding live migration subcommand"
Blueprint cli-auth: common cli args

Depricate --apikey, --projectid, --url (though still present for
compatibility).  Fully support OS_* env vars per
http://wiki.openstack.org/CLIAuth Password Flow.

Fixes lp897304

Change-Id: I655631194ed62133c24f30c9114e6fdc0fa77636
Add Accept: applicaton/json header to all service requests.  Fixes bug 904436

Change-Id: I5f7c78f0ea516a7a96c32b1f745686e130c2b9af
Adding describe-resource subcommand

Change-Id: I1acabee03be6bae194788176271acd9ae0e74bb3
Merge "Add Accept: applicaton/json header to all service requests.  Fixes bug 904436"
Merge "Adding describe-resource subcommand"
Fix bug 904364: Consistiently handle trailing '/' on URLs

novaclient used to require a trailing '/' on --auth-url and would
mysteriously break if it was not present.  This is mostly due to
urlparse.urljoin()'s behaviour; it was only used here for concatenation
so it was eliminated and trailing '/' chars consistiently stripped.
All url concatenation now requires the second element to begin
with '/'.

Change-Id: I99e95ea92682d917348201bc3190a1e77bbcbff0
Merge "Add --all_tenants option to 'nova list'."
Merge "moves the "help" in the usage information of a wrong command to the correct position"