Restrict backup-list on instance to tenant

Fixed backup-list on an instance, so that we show all available backups for
the instance iff the user making the request is an admin. For a non-admin
user, we return only the backups in his particular tenant.

Change-Id: I2aff6dca053d8261bb70083bf52dac46806faabe
Closes-bug: 1295325
Manual install page needed swift info

The "manual install" developer doc located here:

http://docs.openstack.org/developer/trove/dev/manual_install.html

did not indicate that you need swift for backups.

I added the swift info.

Change-Id: I23e8565aee7e7036e4e6065e2c22f568e65ca7a7
Closes-Bug: #1342273
Refactored datastores to use common chown function

Refactored the mongdb and couchbase managers to use the common change_owner
function defined in trove/guestagent/common/operating_system.py instead
of rolling their own cmds to do the same thing.

Change-Id: Ia7cf3bacf32b50ebf857d5b43ed756e4b09596e9
Closes-bug: 1314803
Make default extension path relative to pybasedir

Change the default extension path in the sample config files as these
take precedence over the files values in common/cfg.py

Change-Id: I3c473fb9cd7e81341a1963a35834ef4c2fd69717
Closes-Bug: 1316195
guestagent contract for packages should be a list

the guestagent contract on the prepare call sends the packages to
install as a long space delimited string and this should be a list. The
other parameters are lists like users and databases. The packages should
be a list as well.

Closes-Bug: #1341966
Change-Id: I05233bfce6d4b81351b797a30d3a55313edf277e
Use auth_token from keystonemiddleware

auth_token middleware in python-keystoneclient is deprecated and has
been moved to the keystonemiddleware repo.

Change-Id: Ib43223c2cfb31198b9438bb02f0d68f2bab7eb7e
Closes-Bug: #1342274
Imported Translations from Transifex

Change-Id: Iad67893044e6a448441dc35f61422cf3bad6763f
Add neutron support

- Add network driver to switch between nova-network (default) and neutron
- Add option to perform Security group management via neutron
- IP filter for instance detailed view (hiding trove owned/managed network info)
- Add unittests and intergration tests

Implements blueprint neutron-support

  Related patch:
    SHA:        bd54d99aa0b717007d79891eb7839b660616eb6f

Change-Id: Ia0103bcda6590a4e387038ec035aee15454cdf48
Merge "Manual install page needed swift info"
Merge "Restrict backup-list on instance to tenant"
Merge "guestagent contract for packages should be a list"
Merge "Imported Translations from Transifex"
Merge "Add neutron support"
Merge "Make default extension path relative to pybasedir"
Merge "Refactored datastores to use common chown function"