Add support for configurable cinder backends

Adding support to cinder.conf for configuring alternate backends. This
will allow us to back cinder with something like a SAN. Additionally,
as some SAN's may not have native cinder support, add the ability to
install alternate python packages.
Merge pull request #488 from craigtracey/nimble

Add support for configurable cinder backends