openshift.ks: Fix port-proxy configuration

configure_port_proxy: Fix the iptables configuration for
openshift-iptables-port-proxy.

This commit fixes bug 1018027.
Merging fix for BZ1018027 into enterprise-2.0
<oo-admin-check-sources.py> New tool for checking repo/subscription config
https://trello.com/c/sYLNUE8d/117-8-tool-needed-to-enforce-repo-compatibility-for-openshift

This tool uses the Yum API, so is written in Python. Some effort is
made to ensure compatibility with Python 2.6 and 2.7.

Implemented so far are

* repository priority checks and fixes for known "blessed"
  repositories

* some detection of potential repo conflicts and logic to fix those
  automatically

* functionality based on role (node, broker, etc.)

* minimal role-guessing

* missing repository/subscription detection

* etc.

TODOs include:

* add README

* whatever is outlined in the trello card but missing from this list
Merge pull request #95 from dobbymoodge/check-sources

<oo-admin-check-sources.py> New tool for checking repo/subscription config
<install> don't always set the hostname

If the "hostname" specified is an IP, don't set that.
Also, if they don't want their hostname overwritten, there's an option
for that.
Also, superseding the hostname in the dhcp conf appeared to do nothing
(or be overwritten by sysconfig) so it's removed.
<install> ability to not create host DNS entries

Conflicts:
	enterprise/install-scripts/amazon/openshift-amz.sh
	enterprise/install-scripts/generic/openshift.sh
	enterprise/install-scripts/openshift.ks
<install> separate host DNS out from app

Conflicts:
	enterprise/install-scripts/amazon/openshift-amz.sh
	enterprise/install-scripts/generic/openshift.sh
	enterprise/install-scripts/openshift.ks
<install> ability to skip jboss repos/carts