Modules for managing Rackspace Cloud Databases instances, databases and users.

Theses modules allow to manage Rackspace Cloud Databases instances , databases and users.

### rax_cdb
Supported operations are:
- creation (when state == present)
- deletion (when state == absent)
- resizing (when flavor is modified)
- resizing the db volume (when the volume is increased, i.e. increase only)

### rax_cdb_database
Supported operations are:
- creation (when state == present)
- deletion (when state == absent)

### rax_cdb_user
Supported operations are:
- creation (when state == present)
- deletion (when state == absent)
- grant/revoke privileges (according the the databases option)
- always update password according the db_password option (this action doesn't generate a "change event" since the previous state can't be known).
- Note: do not use an host option != '%'. It make the user "invisible" from the API (maybe a bug in pyrax)

Example of configuration
```yaml
  tasks:
  - name: build webserver
    local_action:
      module: rax_cdb
      credentials: ../.rax.conf
      region: IAD
      name: db_server
      flavor: 1
      volume: 1
      state: present
      wait: yes
    register: rax_db_server

  - name: build database
    local_action:
      module: rax_cdb_database
      credentials: ../.rax.conf
      region: IAD
      cdb_id: "{{ rax_db_server.cdb.id }}"
      name: db
      state: present
    register: rax_db_database

  - name: build database user
    local_action:
      module: rax_cdb_user
      credentials: ../.rax.conf
      region: IAD
      cdb_id: "{{ rax_db_server.cdb.id }}"
      db_username: user
      db_password: user
      databases: ['db']
      state: present
    register: rax_db_user
```