Move ServiceStatuses from trove.instance to trove.common

This is a part of refactoring intended to reduce dependency
of trove.guestagent on server-side related packages

Implements: blueprint separate-guestagent-related-code

Change-Id: I120d5fcd51bbbaa71b67f841cec37ea7b4358465
Adds instructions for manual Trove installation

Adds step-by-step instructions for installing Trove
with existing OpenStack environment

blueprint provide-documentation-for-manual-setup-of-trove
Change-Id: I56f3f0f6b99f405febb8e4734775b3c16fc292ce
Rename webtest to WebTest

The capitalized spelling is the right one and the one enforced
by openstack/requirements

Change-Id: I871d92fca0d7029bfc7bbf840eee431d64ae7e02
Replace OpenStack LLC with OpenStack Foundation

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

NOTE: tools/install_venv.py is not touched, should sync with oslo,
so does trove/openstack/common/*

Change-Id: I7218ae896eb7db681bb224a209df47f203952606
Fixes-Bug: #1214176
oslo-incubator rpc update

* updated rpc oslo code
Addresses blueprint trove/update-oslo

Change-Id: I65cfbc860b139638d460dca47ce114985ddd658c
Support Optional Super User in Instance Create

The creation of initial users and/or databases is supported in an
instance-create request, but the creation of a super/root user is
not. Granted, it's possible to create or reset the root user, but it
must be done as a separate request, after the instance has completely
initialized.

Changeset: If CONF.root_on_create == True, a UUID is generated for
the root user's password and is returned in the instance-create
response as the "password" property/field.

Change-Id: I300d3f019766445b90411d5ab8651b1aa34a77e9
Implements: blueprint instance-initial-super-user
Closes-Bug: #1219624
User and Database List in Create Not Validated

Fix #1: Every database in instance.users.databases should exist in
instance.databases, otherwise the guest will attempt to grant
privileges to a database that can't possibly exist.

Fix #2: The (name, host) of each user in instance.users should be
unique, otherwise there is a semantic duplicate.

Note: instance.users.databases is already checked for uniqueness via
apischema's uniqueItems assertion.

Change-Id: Ib0a148a1d7dcf6adf2a899b15db815273e5688a4
Closes-Bug: #1219627
Merge "Move ServiceStatuses from trove.instance to trove.common"
Duplicate Import Statement

fixes bug #1229173

Change-Id: I536840c2f48d0454ec432c0088fc7c84b3daa3c3
Merge "Replace OpenStack LLC with OpenStack Foundation"
Merge "Rename webtest to WebTest"
Merge "Duplicate Import Statement"
Vote for channel logging

Change-Id: I795a77a9aeec07cc720a550ae66f888e3b208d78
Merge "Vote for channel logging"
Merge "User and Database List in Create Not Validated"
Pydev remote debugging support added.

Change-Id: I2649ba4be2b375b42bf16957dc685d970d0bcd7d
Implements: blueprint task-manager-debug
Require oslo.config 1.2.0 final

Now that 1.2.0 has been released, require it rather than on of the beta
release tarballs.

Closes-Bug: #1182861
Change-Id: I75ffc4a572d14488d19491a38742d6920951c171
Merge "Require oslo.config 1.2.0 final"
Merge "Adds instructions for manual Trove installation"
PEP8. F841

Change-Id: Ie0362ad561cad0e5c371a1b282af900f0d459058
Implements: blueprint reduce-amount-of-pep8-ignored-rules-in-tox-tests