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.
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
Making the primary interface configurable

It would help quite a bit to make the primary interface that is used
for service endpoints and the like configurable. Specifically, I would
like to in order to build out some Vagrant configurations.
Cleanup 2 missing areas for primary_interface

Vagrant defaults should not use ansible_eth0 directly nor should
cinder.conf.