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.
Use /etc/resolv.conf file rather than resolvconf symlink for testenv
fix iptables test
don't flush iptables rules
Store keystone tokens in mysql.

Keystone would commonly become unresponsive when using
the memcached token backend.  This is suspected to be due
to known issues with how keystone handles token expiration
from memcached, which causes the keystone process to peg
cpu usage iterating through memcached for every request.

This change

  - switches keystone to use the mysql token backend

  - adds an hourly cron job to remove stale tokens from the
    keystone.token table, so that the table does not grow without
    bound.
Fix iptables tests
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 #247 from blueboxgroup/keystone-tokens-mysql

Store keystone tokens in mysql.
Merge pull request #246 from blueboxgroup/testenv-resolvconf

Testenv resolvconf
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