add libxslt1-dev to tempest required files

tempest actually needs a pretty new lxml, which means it's
going to build it from source. To do that it needs libxslt1-dev
to compile. We should be good and let devstack do this out of
the box so it works on minimal environments.

Change-Id: Ia527905c1c15fb8c6793f0ce543ad05e25a88179
(cherry picked from commit db54311552d6c1efad7d9958a539848b3aeea775)
Create-stack-user script should have execute permissions

Currently running stack.sh as root advises you about this script, which is not
executable

This is needed in stable/havana because grenade says to run this
version.

Change-Id: I674af044b8f3c31bcc86be5c6552e8086453d5cd
(cherry picked from commit 105c6e8718da2db50e48cb4a68be8522a80e101e)
Make tempest L3 capable plugin aware

With this patch, the public network config in tempest.conf will be
done for the plugins that support L3.

This is required to enable third-party CI for stable/havana

Conflicts:

	lib/neutron
	lib/tempest

Change-Id: I820fe300fac45ff92d1281ff0c43ebc137783210
(cherry picked from commit afbc631cb8c89316bbecbf0f2c601103304e1994)
Neutron: create network resources when agents are started

Creating network resources before the agents start with the ml2
plugin might result in bnding failures for some resources such as
DHCP ports because the resources are created before the agents
report to the server.

This patch should ensure all agents have started and reported
their state to the server before creating network resources.

Change-Id: Ifafb73bd3c5409a555a573ad9a94b96d79061c38
Related-Bug: #1253896
(cherry picked from commit 6fbb28d021d168271bb2a0643059e8c65c8ce74b)
Run neutron-debug with admin tenant in neutron-adv-test

Because neutron-debug create-probe needs admin role only, demo tenants
cannot create ports. neutron-debug is wrapped in order to run it only
with admin tenant.

Change-Id: I149d8e4e8fac6aa5c496b8f186aa0afb28bf81c2
Closes-Bug: #1269090
(cherry picked from commit 52a7b6ecbad11c08dcd77a6fcd8bfef6a20324a9)
Fix stop_neutron metadata agent function

Currently, stop_neutron fails in Jenkins because it kills itself.
This patch ensure we kill only neutron metadata agent, and not the awk
process in itself.

Change-Id: I0f1f296b639096f08c7018cd1daebfcd9a054d01
Closes-bug: #1269982
(cherry picked from commit 04f6dc24a7845ee139977fa5b0c5e53aad8e99bd)
Merge "Fix stop_neutron metadata agent function" into stable/havana
Merge "Make tempest L3 capable plugin aware" into stable/havana
Merge "Run neutron-debug with admin tenant in neutron-adv-test" into stable/havana