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.

Change-Id: I3113eff522a9dc280f48053001afa9e1a0cad3e3
blueprint: improve-block-device-handling
Add new parameters for block device mappings v2

blueprint: improve-block-device-handling

Change-Id: I1aadeafed82b3bd1febcf0d1c3e64b258d6abeda