recognize 429 as an rate limiting status

currently novaclient recognize 413 as rate limiting status while
it shoule be 429 according to HTTP protocol.

fixes bug 1191874

Change-Id: Ib1ae54f7d13d0ca579dd264e8d0d7630770e92d6
Add name argument to hypervisor commands

Fixes #Bug 1202920

This patch adds name arguments to the following subcommands:
 * hypervisor-show
 * hypervisor-uptime

Change-Id: I9adfb699775d2d8f8ca45a7a28621e634bc03055
Add name argument to aggregate commands

Fixes #Bug 1202901

This patch adds name arguments to the following subcommands:
 * aggregate-update
 * aggregate-delete
 * aggregate-set-metadata
 * aggregate-add-host
 * aggregate-remove-host
 * aggregate-details

Change-Id: I93f44a12b6d5a91b448f6f8d238311d58bf40c01
Merge "recognize 429 as an rate limiting status"
Merge "Add name argument to aggregate commands"
Merge "Add name argument to hypervisor commands"
Merge v1_1's base module into main base module

This class was forked from novaclient.base when adding v1.1 support and
and because v1.0 is no longer supported it can be merged again.

blueprint: improve-block-device-handling

Change-Id: I3113eff522a9dc280f48053001afa9e1a0cad3e3
New syntax to boot from a block device mapping

Add new arguments and syntax for booting from a block device mapping
that use the new os-block-device-mapping-v2-boot extension. These
allow to:

 * boot or attach a volume, image or snapshot.
 * attach an swap disk on boot.
 * attach an ephemeral disk on boot.

blueprint: improve-block-device-handling

Change-Id: I1aadeafed82b3bd1febcf0d1c3e64b258d6abeda