Wildcards in User Host

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

Change-Id: Iebec499368b83f285283a0a8a80a2a63f0831dea
Fixes: bug #1199197
Fix Description param for Backups

    If description is not specified do not send as null

Fixes: bug 1201990

Change-Id: Idf160cb5f8862665ded47146e96af521cf438519
API for Modify User Attributes - username, host, 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 make changes to one or more of these user attributes (username,hostname,password).
These changes are in the troveclient to enable simple command line requests

Implements: blueprint modify-userattributes

Change-Id: I0887f2d927eec8c77c0f562c9d855a370591231a
Sync with global requirements

Change-Id: I708ffe506e1be9a72a92edfec911e3ee70481ff1
Removed instance reset_password from python-troveclient

The reset_password operation no longer exists and needs to be removed
from python-troveclient.

Change-Id: Ic162ef6deb86716fa12fa5541699f602c246563e
Fixes: bug 1199507
PEP8 with tox -epep8 check fails

Change-Id: Ife06919f321ab4ad73bece2e6080fbd7d947eeef
Fixes: bug #1219014
Merge "PEP8 with tox -epep8 check fails"
Added optional availability_zone flag for instance

Change-Id: I8ab62831481ceb27e672a265b0deaa6e3d39260a
Implements: blueprint availability-zone-instance-create
Added support for running the tests under PyPy with tox

This is a precursor to having them run under check and gate.

Change-Id: I98692ac2591d488f0c5c6e64b1c176b21254289c
Fixed cli for root enabled

Change-Id: I48e08c15709c51e8112f41cec390dd0e73864f28
Fixes: bug #1216135
Adds support for admin to create flavors through mgmt API

Extending the management API to allow for an admin to
create flavors categorized on service type in trove.

Change-Id: I8d5910e6dd9e497d1a8be4ffd58aa339d12db74f
Implements: blueprint service-type-filter-on-flavors
Merge "Adds support for admin to create flavors through mgmt API"
Merge "Fixed cli for root enabled"
Merge "Added optional availability_zone flag for instance"
Replace OpenStack LLC with OpenStack Foundation

Some files still use trademark OpenStack LLC in header, which
should be changed to OpenStack Foundation.

Change-Id: Ib30cd06cdd13b9f949e028753716aa55736f4a40
Fixes-Bug: #1214176
Removing reddwarf doc references

Change-Id: I5272b50e8899cf23f5d76f5d753f0e893c04666d
Merge "Replace OpenStack LLC with OpenStack Foundation"
Remove trove as default value for Service Name

* This causes service catalog lookup issues when the Catalog
  contains service_type = database, but service_name = somethine_else

fixes bug 1228372

Change-Id: I1f7eebb06d7f57c0ecc95d8c05104f43e803c406
Massive refactoring to the troveclient

The new client adheres to the standards of the other clients
now. It prints out tables, uses ENVVAR's for auth, no longer
stores pickled json in a login token, uses openstack common,
and moves the cli operations into a v1 module for the future
of trove when it has a v2 api.

Please note for compatibility, the troveclient.compat module
has the old cli. In order to deploy it, amend the setup.cfg
to include the compat module.

implements blueprint cli-compliance-upgrade

Change-Id: Ie69d9dbc75ce90496da316244c97acca1877a327
Tweak pbr conf

Mainly, remove the pin in setup.py and remove the hook entry in
setup.cfg. Update from requirements while we're at it.

Change-Id: I34a05229b9ea0bdfd99dc16d09713c9494c1cb78