Fix some hardcoded places in deploy-ci-overcloud

Change-Id: I48e0867ef597f637d29585cf666bef05f65c3c43
Remove selinux from os-svc-install element-deps

os-collect-config depends on os-svc-install, so non-tripleo images
are getting tripleo selinux policies installed on them. This is
making o-r-c runs much slower for no benefit (and sometimes making
o-r-c exit with an error http://paste.openstack.org/show/135018/)

Change-Id: I90a8fb67e688ed068b5e7123e76aeced9af968b1
Create HACKING.rst for elements

First item - idempotency of os-refresh-config scripts.

Change-Id: Idcf34021f5ec6fce80dec840d4eb37fecb75194b
Update Ansible version to 1.8.1

Updating the version of Ansible to the current available version
in order to obtain updated Ansible modules with numerous bug fixes.

Change-Id: Ic9dfe88db85fae95e279ab23b31d55be3c3a1233
Change the kill_metadata executable strings in Neutron

The scripts 80-neutron-dhcp-agent and 80-neutron-router modifies
the neutron rootwrap filter files l3.filters and dhcp.filters.
They replaces the string "/usr/bin/python" with the path to
the python found in the NEUTRON_VENV_DIR/bin directory.

The neutron patch https://review.openstack.org/#/c/118296
replaced "/usr/bin/python" with "python" in the kill_metadata
filters. As a result, the 80-neutron-dhcp-agent and 80-neutron-
router scripts need to be modified to make the same replacement
of "/usr/bin/python" with "python".

If this were not corrected, the neutron L3 agent will get a
rootwrap error (no filters matched) when it tries to kill a
metadata-proxy process and caused the cleanup of a deleted
router to fail.

Closes-Bug: #1398591
Change-Id: Id520ea27f2803447eff654d14ba8cbb388502a52
Lowercase rabbitmq nodes

If nodenames use uppercase then there is a mismatch because
rabbitmq uses host's hostname locally and hostname is
lowercased by cloud-init.

This is not a problem by default because controller node names in
default heat templates are lowercased. But this issue can be observed
if an older/different template is used.

Change-Id: I71ed191c83b146b89f140e231920bb3621983bbe
Fix the bandersnatch element on ubuntu

Use the correct path to httpd conf files for ubuntu.
Fix cron filename and permissions so its not ignored.
Remove use of "&>>" it doesn't work in dash.

Change-Id: Ifa77871903d9a89b53e93d0a81eca1600773cff0
Merge "Lowercase rabbitmq nodes"
Merge "Create HACKING.rst for elements"
Merge "Fix the bandersnatch element on ubuntu"
Merge "Remove selinux from os-svc-install element-deps"
Merge "Update Ansible version to 1.8.1"
Merge "Fix some hardcoded places in deploy-ci-overcloud"
Merge "Change the kill_metadata executable strings in Neutron"