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
Bump pbr to the version 0.5.16

Change-Id: I7b4d1d1b00bc2a12b50f38181d11b2f0d4e52ff8
Migrating the create/resize code to use flavor obj

The flavor objects used to use memory_ram and flavor_id. The
change now passes around objects so any other flavor properties
can be used.

implements blueprint refactor-flavor-taskmanager

Change-Id: I2520e4e4eba430338445bff4d358eef9fb16f0d5
Merge "Wildcards in User Host"
Add service_type to the instances table

implements blueprint add-service-type

Change-Id: I21147ae1ebe277fc863ec2785ca0e702e8cb0d15
Merge "Migrating the create/resize code to use flavor obj"
Merge "Add service_type to the instances table"
Create templated config files

Removes the need for apt package installation for configuration files.

implements blueprint guestagent-mycnf-versioning

Change-Id: I2f3c5376179c6677ef1e812b3d1be3e03cde39c0