Requirements: Remove factory_boy, allow SQLAlchemy 0.7.10

SQLAlchemy 0.7.10 is compatible with SQLAlchemy 0.7.x, so
allow it. Also remove dependency on factory_boy, which
seems to be unused.

Change-Id: Idb6bdf6ba02f2d826e2d11a9e2324f7d0a236a57
API Validation for Trove API

    Replaced validation with new and improved json schema validation
    Fixed malformed json schema bug #1177969
    Fixed integration test for create_user; correct databases
    Fixed integration for create_users; invalid character_set param

Implements: json-schema-support

Change-Id: I6ca09803654d9e78362fde69185b5b9e05a5eb6b
Enable disk usage view in instance detail view

- support both volume and ephemeral modes

Bug #1194597

Change-Id: I407268a74d979f95969e29cf54191f92afe0c3e9
Adding instance id to the security group extension API

- Secgroup list now show their corresponding instances
- Secgroup get also show its corresponding instance

Fixes bug 1190410

Change-Id: Ifb7b1c9be741fca221267243b86ce0d91b994015
Python 3.x compatibility fixes

Mechanical translation of the easy-to-fix Python 2.x->3.x
compatibility issues. Should work with all Python versions
>= 2.6.

Change-Id: I693ff5d72b2db8d9d3a3347f70f22290897e9cff
Restore should use pgrep instead of mysqladmin to check for mysql down

For a short window, while mysql is shutting down, it stops accepting
network connections but the mysqld process is still alive.

During this window mysqladmin ping reports that mysql is down and
trying to start mysql fails with:
"mysqld_safe A mysqld process already exists"

Use pgrep (during restore) instead of mysqladmin ping to check mysql
is down to fix this.

Fixes bug: 1197161

Change-Id: Id8b8e15b4b6136c8acbc3cac17691a65a1a4ed14
Merge "Enable disk usage view in instance detail view"
Merge "API Validation for Trove API"
Merge "Restore should use pgrep instead of mysqladmin to check for mysql down"
Fixing the broken API contract for flavor_id

fixes bug 1198318

Change-Id: Ifae19ab495bdb274fb840741f0cde5274b633b31
Merge "Requirements: Remove factory_boy, allow SQLAlchemy 0.7.10"
Merge "Python 3.x compatibility fixes"
Wildcards in User Host

This bug-fix, allows wildcards to be used for user host via
providing ability to use '%' and '_'.

Change-Id: Ife752b0efb7ac67754a705b599eb9a68f9978dee
Fixes: bug #1199197
Merge "Wildcards in User Host"
Modify User Attributes - name, host and password

At present, when a Cloud Database user creates a username, password and hostname for a database user,
he does not have the ability to modify these user attributes.
This API enables the Cloud DB user to modify one or more of these user attributes (username,hostname,password).

Implements: Blueprint modify-userattributes

Change-Id: I253cacf998e93b3d6136905dbb4a3516272efb0e