Make sure that we use the external endpoint

This needs to be https and 5001.
Update cinder endpoints to use public ip/port

This should all go through public endpoint now.
Merge pull request #404 from craigtracey/cinder_endpoint

Make sure that we use the external endpoint
Add httpclose option to default haproxy config

API DELETE calls were hanging as they return a 204. Without option
httpclose, these connections remain open and from a client's
perspective, the call returned no data. It sees this as a failure.
These failures have all kinds of rippling effects on things like
Horizon.
Merge pull request #405 from craigtracey/httpclose

Add httpclose option to default haproxy config
Fix roles/common/tasks/networking.yml
Update cirros to 0.3.2
Merge pull request #406 from blueboxgroup/update-cirros

testenv: update CirrOS to 0.3.2
Fix uCARP process check when there are no uCARP interfaces

Switch to using ifquery rather than reading /etc/network/interfaces
directly so we can check uCARP interfaces defined in interfaces.d as
well.
Do not fail if IPMI hardware isn't present
Merge pull request #408 from blueboxgroup/fix-ipmi

Do not fail if IPMI hardware isn't present
Merge pull request #407 from blueboxgroup/fix-ucarp-check

Fix uCARP process check when there are no uCARP interfaces
Apply UFW rules to all nodes
Merge pull request #410 from blueboxgroup/ufw-all-nodes

Apply UFW rules to all nodes
Fix /etc/hosts file
Don't include heat init scripts or haproxy config when not installed
Fix upgrade path from 0.8.6

Ensure four replication related directives are present in the MySQL
config before restarting.
Move haproxy services into roles/controller/defaults/main.yml to use Jinja2
Check for heat in template
Merge remote-tracking branch 'upstream/disable-heat-when-noenabled' into combine-411-412-413