Clear new or building backups on reset-task-status

The reset-task-status management call now also clears off
any new or building backups for the instance by marking
those backups as FAILED.

Fixes Bug # 1205471

Change-Id: I478782b5e90c9965b91169a784b2ea65bda8a8b4
Turns pkg.py into a system aware packager

implements blueprint rpm-integration

Change-Id: I65e16874e9d5fdea8633b3e3c5a4d89b2548add7
Adding volume size to the backup views/models.

* Save the size of the guest before running a backup
* Display the size in the backup GET/LIST views
* Simplify the dbaas module removing redundant class.
* Switch get_filesystem_volume_stats to use os.statvfs()
* Change output of volume stats to return used in GB
  to simplify various view that display it.

Implements: Blueprint backup-volume-size

Change-Id: I860427d3491acb34e43ee23f91e4ffbb39e0042c
Merge "Clear new or building backups on reset-task-status"
Merge "Adding volume size to the backup views/models."
Merge "Turns pkg.py into a system aware packager"
Configurable network labels used for showing IPs in instance details

The ip shown in the instance detail was hard coded to be obtained from
a nova netwok label 'private' or 'usenet'. With this change, the labels
is configurable based on a regex pattern.

Fixes bug 1206303

Change-Id: I73d896e6b85bdebe342a777219b9b60d6954f8b6
allows a mgmt user to migrate an instance to a specific host

a mgmt user and use the instance migrate api and specify a host that
they would like the instance to move to.
Fixing migration fake mode.

implements blueprint migration-force-to-host
https://blueprints.launchpad.net/reddwarf/+spec/migration-force-to-host

Change-Id: I1fd7b2f5ae5328de642ec1ad6ee4d62c5a29168f
Removing mycnf static files from contrib.

implements bp guestagent-mycnf-versioning

Change-Id: I4ad06d165b47be49841a83de2d1d229cd7561775
Moves extension files to routes

This allows extensions to be loaded properly without interfering with
directories in trove/extensions that are loaded as python modules.

Change-Id: Iad1bdc9b7548c46b0e5b8694693b4456ac548f14
Implements: Blueprint fix-extensions-imports
Merge "allows a mgmt user to migrate an instance to a specific host"
Fix bug with insecure instance on Prepare loss

    If prepare is lost or not received the instance will remain in
    BUILD status rather than move to ACTIVE

Change-Id: Ib04761b5734f41fa70d034978a858278574fceda
Fixes: bug 1207115
Fixing bug in Interrogator tests mocks.

Change-Id: I474c4469842bd5e68632d49a2b4711beeae06128
Merge "Fixing bug in Interrogator tests mocks."
Merge "Configurable network labels used for showing IPs in instance details"
Merge "Removing mycnf static files from contrib."
Secure root password on restore from backup after root-enable

On the restore of an instance that has root enabled on it, we need
to ensure that we are correctly securing the root password so that
the password is not empty.

Fixes bug: 1211557

Change-Id: I6386b9e0573a39a6667504666556b918927abf76
Merge "Moves extension files to routes"
Merge "Secure root password on restore from backup after root-enable"
replication initial

moved clustertype to trove directory

removed dummy cluster api

mocking up against the flavors api instead

refactor to use real a more OO approach

adding unittest coverage

added proboscis

remove proboscis

setup maps

fix update to insert

fixed up unittests

Fix/Add docstrings

Add debug statements to controller

fixed missing import for _

add more debug logging

fixed broken string interpolation

added more debug logging

added created time to the clustertype model

added default value to clustertype migration