SELinux: Fix /mnt/state/var/log/keepalived context

The default context mnt_t is incorrect. It should be var_log_t.

Bug: 1381770
Change-Id: I86a79ea1075ea2a6a567a78d628ab8a47f53ddd4
Ensure neutron rootwrap.d symlink is not nested

Before this change, if /etc/neutron/rootwrap.d existed already and
was a dir or a link to a dir, an additional symlink, named rootwrap.d
was created within the rootwrap.d dir, eventually causing the
neutron-rootwrap command to fail and exit with non-zero.

Change-Id: I2f11d7e93ef1445afd1a58e4dd110f7369ec93ab
Add package install support for tuskar

Support installing from packages and source for the tuskar element. Adds
svc-map support for tuskar-api to support the service being named
differently between source and package installs.

Change-Id: I189748f91b17e398d15b91bd1bd6ce2f2de02a73
Add package install support for tuskar-ui

Support installing from packages and source for the tuskar-ui element.
The post-configure.d script is also updated to only use the virtualenv
for Horizon if the $HORIZON_VENV_DIR environment variable is defined.

Change-Id: If42ca22fb173df0b35155ce760b94c1c6f2f9d28
Make rdo-release install safe

Like the epel element, this may be applied to a system that already
has rdo-release installed.  If that happens yum exits non-zero
because for some reason it considers "nothing to do" to be an error.

This simply checks for the existence of the rdo-release rpm before
attempting to install it.

Change-Id: I5867ca074cc1afa843ef1e0f85c1c9b6f2deb403
Change how SELinux policies are compiled

To take advantage of macros, the custom policies are now compiled
using make. To use macros, selinux-policy-devel needs to be
installed.

Change-Id: I803291c01af709f39edcbf2f366808443233d7b3
Simplify keepalived custom policy

Instead of allowing access to individual types to keepalived, we
now grant keepalived access to read the processes for all types.

This change was suggested in
https://bugzilla.redhat.com/show_bug.cgi?id=1151647

This also makes the custom policy work on both Fedora and RHEL.
The previous custom policy would not install on RHEL 7.0 because
some types were not defined in 7.0.

Change-Id: Ic7adbd14ef27959f0a991127b5213384c9e46be3