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.
Merge remote-tracking branch 'upstream/master' into ubuntu-14.04
Fix most of the Ubuntu 14.04LTS issues
Use Blue Box OpenStack PPA for HAproxy 1.5
Switch back to ansible git module, but drop the shallow clone since the ref don't match on shallow clones
Rework horizon apache2 config
Adding AuthType and Satisy directives for Apache 2.2 compatability
Adding two more tests for current failure modes

1. Checking /etc/os-release to verify we are running current version of
   Ubuntu 12.04 LTS or newer
2. Verifying all core OpenStack services are registered with keystone
Adding apt-get dist-upgrade to testenv predeploy.

We probably don't want to run this during incremental upgrades on
production clusters, so playing it in testenv pre-deploy.
Merge remote-tracking branch 'upstream/master' into ubuntu-14.04

Conflicts:
	roles/horizon/tasks/main.yml
Merge remote-tracking branch 'upstream/more-tests' into ubuntu-14.04
Add conditional when clauses for trusty/precise differences
Allow image to be specified as environmental variable
Merge pull request #271 from blueboxgroup/ubuntu-14.04

Ubuntu 14.04