Merge pull request #253 from craigtracey/master

Dont check for unbound variables
Merge pull request #254 from craigtracey/master

Remove the unbound variable check
Rename keystone cleanup script to not include '.'.

run-parts, used by cron, will ignore filenames with dots.
Switch test env to use ubuntu-14.04.

Start a topic branch which runs tests on ubuntu-14.04,
in preparation for a later upgrade.
Permit haproxy backend traffic, test all services are up on both controllers
Fix iptables syntax
Allow ansible version 1.5 to work as well.
monkey patch ssh transport for ssh config

Right now there is a bug in ansible wherein if you provide a 'Port'
configuration in an ssh configuration file, this will always be
overriden by '-oPort 22'. As our Vagrant setup uses ports other than
22 and because it is convenient to use an ssh_config file to specify
how to connect, we need to monkeypatch this transport provider.
Use awk rather than shell script for grep with reversed exit code
Provide URL for a precise Vagrant box

Previously, the box was only specified by 'precise64'. Also provide a
URL to pull the box if this is a new setup.
Merge pull request #259 from craigtracey/vagrantbox

Provide URL for a precise Vagrant box
Merge pull request #258 from craigtracey/monkeyssh

monkey patch ssh transport for ssh config
Merge pull request #257 from BlueBoxStephen/new-ansible

Allow ansible version 1.5 to work as well.
Cleanup horizon role
Avoid matching colon to prevent YAML syntax error
Use UFW to manage iptables
Merge pull request #260 from blueboxgroup/horizon-cleanup

Horizon cleanup
Merge remote-tracking branch 'upstream/master' into ufw

Conflicts:
	playbooks/tests/tasks/controller.yml
	roles/controller/templates/etc/network/iptables-firewall
Merge remote-tracking branch 'upstream/master' into ubuntu-14.04
Fix most of the Ubuntu 14.04LTS issues