Update controller and compute declarations

This commit contains all of the changes required
so that the controller and compute declarations
can work with the upstream grizzly modules.

* adds $glance_backend variable
* refactors quantum parameters
* adds configuration for cinder
* adds cinder user and db password variables/config
* adds quantum user and db password variables/config
* adds vm_net_ip to roles. It is the ip address that
is used for vm traffic
make the test file's image type configurable

This allows the image type used for testing with
the nova_test.sh script to be configured.
make compute and controller node matches regexes

This commit updates the node declarations for the
compute and control nodes so that they match on regex.

The motivation behind this is so that I can name
nodes with a unique string (timestamp) so that I can
easily rebuild compute and controller instances without
having to rebuild (or clean up) the build server.

Basically, with a single master, it is hard to re-use
cert names for two reasons:
  - puppet is not very good at reissuing certnames
  - storeconfig entries are not cleaned up (resulting in
  duplicate resources)