Add support for a neutron-based install

Update the trove-integration scripts to be able to install and
configure trove based on Neutron instead of Nova-network.

Co-authored by: Anna Shen <ruiyuan.shen@hp.com>

Partially-implements bp: neutron-support
Change-Id: Iec4773802034c42ddaeaa3c2f2c7cf4af3ee93ee
Merge "Add support for a neutron-based install"
Move elements from ubuntu-guest to mysql and percona

The files 20-apparmor-mysql-local and 50-percona-server which were in
the ubuntu-guest element are only relevant for mysql and percona guest
agents and therefore having them in ubuntu-guest is not ideal. While
not catastrophic, it does mean that these settings show up in all
guest images.

The files have been relocated to ubuntu-mysql and ubuntu-percona. The
file that adds the percona key has been put in a newly created
pre-install.d directory and renamed. The other (apparmor) has
similarly been moved into this new pre-install.d directory.

Change-Id: I6e8fd0fde37ee9689b9f6a669a33d579b2ba6c64
Closes-Bug: #1349553
Use admin credentials only for glance upload

Sourcing the admin credentials before the image building causes an issue
where the DISTRO flag is being reset. It is sufficient to source the
admin credentials immediately before the glance upload.

Change-Id: I30870a236e155462cc5c4e72ffe5c65e4c190a09
Use guestagent conf set up by devstack

Devstack now sets up the trove-guestagent.conf in /etc/trove, so
we can (and should) just use that instead of copying the sample
guestagent conf over.

Change-Id: Ieab67ac29adef9929795cc5ffa1bc829bd07c422
Closes-bug: 1336090
Add netifaces as a dependency for the guest agent

We want to be able to query the IP address from the interface
on the guest agent using netifaces, so adding that in as a
python dependency.

Change-Id: I0b171b590b6e7190f962a5a8d11fdb2f3b651a47
Fixed dependency on trove for int-tests

Cleaned up int-test dependencies so that the core int-test groups
are now registered entirely from trove python module. This enables
adding new int-tests for features in trove without creating a cross
repository dependency in trove-integration.

Change-Id: I13fad1179ea6d576d5b96592c8bf927037f51e7b
Closes-bug: 1343584
Merge "Move elements from ubuntu-guest to mysql and percona"
Merge "Use guestagent conf set up by devstack"
Merge "Add netifaces as a dependency for the guest agent"