Break haproxy from its place under controller role

haproxy is necessary for swift and possibly other solutions, therefore
break it out from under the controller role and into its own and treat
it as a first class citizen.
Update the neutronclient revision

We are currently using an older version of the neutronclient. In that
version there is no explicit version for the cliff pip module. However,
cliff has since moved on and is no longer compatible with
neutronclient. This has been fixed upstream and as the clients do not
have version tags, pull the latest master sha.
Merge pull request #248 from craigtracey/neutronclient

Update the neutronclient revision
Do not create home directories for service users.

Fixes /nonexistent failing test. Not effect on exiting deployments since
user createhome option on has effect when creating new user accounts.
Permit btsync
Merge pull request #249 from blueboxgroup/fix-ci

Fix CI
Revert "Use /etc/resolv.conf file rather than resolvconf symlink for testenv"

This reverts commit f7ea3c457bcff940ef0e093ea8d62de436e8fa33.
Better solution for resolvconf/dnsmasq interaction
removing .sh from backup script so cron will execute
Remove dnsmasq resolvconf config
Merge pull request #250 from blueboxgroup/percona-backup

removing .sh from backup script so cron will execute
Bind memcache and rabbitmq to IPANY
Merge pull request #251 from blueboxgroup/dnsmasq-resolvconf

Dnsmasq resolvconf
Merge pull request #240 from craigtracey/movehaproxy

Break haproxy from its place under controller role
Add Vagrant support

Add support for building out vagrant test environments. This is based
upon virtualbox and has a wrapper script that allows you to provision
different types of cloud environments.
Changing the mode of run_vagrant

I patched this file and lost the +x
Cleanup variables for run_vagrant

Clean up variables and add a new "standard" provisioning type.
Move run_vagrant into bin

Moving the bash script into ursula/bin - where it belongs.
Merge pull request #244 from craigtracey/vagrant

Add Vagrant support
Merge pull request #252 from blueboxgroup/bind-ipany

Bind memcache and rabbitmq to IPANY