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"
Fixes bug 924588: Remove proto-keystone client from novaclient

Change-Id: Ib3f3b8bfdefe56a13889796948a0186309c9a313
adding credentials and endpoints output for debugging

Change-Id: I74e12172d8c05df257c4b908e3278712a66f795a
Properly handle KeyErrors.

Change-Id: I350d737950a64881ed01e87e3d8fb2b6011f0bcc
Merge "Fix bug 904364: Consistiently handle trailing '/' on URLs"
shell: Hook --debug up to more stuff

Particularly to pythons logging infrastructure, and to always print
a backtrace if the CLI throws an exception. Show --debug in the
help output since end users may certainly have legitimate reasons for
wanting debug output.

Change-Id: Icfdaaf5511db8eecbf650e7ef4437b342b560141
add support for --config-drive 'boot' command

This just adds an optional '--config-drive' flag to the nova 'boot'
command.  It allows the user to pass in a string.  If the string is
 1, or case insensitive 'true': turn on config drive
 0, "" or case insensitive 'false' : disable config drive
 anything else: pass directly through to let it be determined server side.
   This would allow the volume id to be passed through.

Change-Id: I220e6d8d285243e708237cd9012093e62b67b6e5
Fixes bug 925644: move dotfiles into dir

Moves ~/.novaclient_cached_*_uuids into ~/.novaclient/*-uuid-cache

Change-Id: I7dcd3678118f6c59ce81f83862c20da94d90bb74
Removes zones

As per the openstack meeting today, we will be removing zones from nova
for the Essex release.  Therefore, we should remove it from
python-novaclient.

Change-Id: Iccb363e4d7f24f3e0808dd9cda3b7558be76bae2
Allow UUID_CACHE_DIR overriding via env variable.

This is declared as NOVACLIENT_UUID_CACHE_DIR.
Resolves bug 932468 , defaulting to previous behaviour.
Added myself to AUTHORS

Change-Id: I154500517d7c882a4a090588a95f4b3bfee70595
Merge "add support for --config-drive 'boot' command"
Merge "Removes zones"
Add ssh convenience command

Change-Id: I8fc7bc3f0d9f415e83aa333dc4d8d5663300ff87
bug 932408: python-novaclient miss OSAPI host operations

add client bindings for host-related actions.

Change-Id: I98b3c11ec189029bafe73f499070ab132de640af
allow '=' inside value of --meta=key=value

Previously, you could not specify '--meta=mykey=value=1', as the
second '=' would cause an exception when creating a dictionary.

The key name cannot contain a '=', but the value can, so we split only
once on '='.

Fixes bug 934515.

Change-Id: Ia416c3df59283fa963eb80370457e6c481336915
Add support for ephemeral_gb to novaclient.

 * Fixes bug 932423

Change-Id: I57620db469f34aaf1ae61c6ef116a21ac9787e40
Merge "bug 932408: python-novaclient miss OSAPI host operations"
Merge "Add support for ephemeral_gb to novaclient."