Add Automation for generating the packstack man page

- packstack/installer/run_setup.py: Modified a little bit the printOptions()
  function to get a better rendering (more rst file friendly).
- docs/conf.py: The code added is largely inspired by the printOptions()
  function.
- This should definitely keep the man page synchronized with code !

Change-Id: I4b899d6b78be860da1ec05341e2f7a36a4c4f71c
Removed show-breaking hack

This patch removes hack for Listen directive. It should not be needed
for newer puppet-horizon module and the hack breaks installation
with puppet-horizon module in stable/icehouse.

OPM PR: https://github.com/redhat-openstack/openstack-puppet-modules/pull/51
Fixes: rhbz#1093949

Change-Id: I18039d5e85f4e2cd5ba2ea01433d3d22cd4293bc
Parameter deprecation support

This patch adds implementation of parameter deprecation system.
Packstack will now check for deprecated parameters in answer file
if current parameter is not found in answer file.

Also support for default values have been added. Eg. when parameter
is not found in answer file, Packstack tries to use default value
instead of throwing exceptions. This will allow smaller answer files
where only few parameters have to differ from default values.

Change-Id: Id646a442e789221e5c31c9c151bcdfd118652e8f
Switch default packstack neutron l2 plugin to ml2 and switch segregation type to vxlan.

Change-Id: I2ffb7f1905fb89e7f1bc502b6c4b7409702ec253
Closes-Bug: rhbz#1101134
Add compatibility fixes for innodb optimalisations on EL6

Change-Id: I17c4e2f6e05f00afcc8fbd67cb094576aec1f904
Closes-Bug: rhbz#1078999
Fallback for qemu-kvm

In case when qemu-kvm-rhev is not available (RDO), packstack should fallback
to qemu-kvm package.

Change-Id: I5d41a1db1f613e6c153ff02eaf13f1b6c4f0f48a
Fixup fallback for qemu-kvm by silencing yum

When running packstack with --debug it mistakes error from yum as
an error from puppet and fails. We just make sure yum keep quiet.

Change-Id: I43b78965f51ca38dc35616ee05b460bcd5efa71e
firewalld workaround

RHEL 7 and Fedora 20 uses firewalld by default so iptables
rules were not being persistent through reboots.
This patch disables firewalld so we can continue using the
iptables rules while we come up with an integral workaround.

Fixes: rhbz#1099840

Conflicts:
	packstack/puppet/templates/horizon.pp

Change-Id: I123e546721632f52430288352c87c4b33d6328ec
Revert "Add Automation for generating the packstack man page"

This breaks koji build process, needs to be reverted for now

This reverts commit 8d1b31ee2d2bb47b70d5118eb8458585032b5698.

Change-Id: Ieb9152206bb2b3c3b7da5bfbe60bf379de30f20e
Opens GRE and VXLAN port

Change-Id: I9ddea1f9299cea42bd2f4085f994e2a3638a1835
Fixes: rhbz#1100993
Adds Neutron L3 Metering Agent

https://bugzilla.redhat.com/show_bug.cgi?id=1098716

Change-Id: I58f471bd4103dd35091f2ecf76cbb6fbd438174f
Fixed Heat plugin

Global controller is not supported in refactored plugins. Those residual
have been probably missed by rebasing.

Change-Id: Id68119da79e648cc50d33dc9453b9e83fd80a64d
Fixes: rhbz#1103382
Fix {nagios,monitoring}-plugins-ping confusion

We first try to install nagios-plugins-ping and if we fail we just
install monitoring-plugins-ping.

Change-Id: I5e97dd406dc9289fdb086722fe8c24e95baf329b
Closes-Bug: rhbz#1100037
Closes-Bug: rhbz#1096154
Closes-Bug: rhbz#1101665
Closes-Bug: rhbz#1103695
Fixed firewall protocols

Resource provider for firewall does not accept array as value for
parameter 'proto'. This patch is fixing it.

Change-Id: Iba55657f35a5c79149b22873e8eb753b71b6ceda
Fixes: rhbz#1100993
Fixes language parsing problems

If the language of the shell is set to other
than eglish packstack will experience problems
due the fact that it assumes that the command
outputs are in english.

Change-Id: I66e9274849d68c22f240ff077850542571e0e51c