Fixes and Optimizes the Apache Configuration

Previously, the Apache servername.conf files existed in different
classes for Brokers and Nodes.  Furthermore, the broker class did
not contain a dependency on the httpd service.  Therefore, httpd
would not be enabled and running after the puppet agent run.
Merge pull request #156 from danehans/servername.conf_fix

Fixes and Optimizes the Apache Configuration
Fixes DHCP Client Settings

Previously, broker and node servers would revert to hostname
settings after reboot due to upstream DHCP Server behavior.

The DNS server information in /etc/resolv.conf would default back
the server returned from your DHCP server on the next boot of the
server.

This patch configures a /etc/dhcp/dhclient-\{$network device}.conf
file to supersede the default behavior.
Merge pull request #178 from danehans/fix_dhcp_client

Fixes DHCP Client Settings
Add function to automatically wrap rhc calls with SCL
Merge pull request #181 from nhr/rhc_wrapper

Add function to automatically wrap rhc calls with SCL
Revise rhc wrapper to pass all args through function
Merge pull request #182 from nhr/rhc_fix2

Revise rhc wrapper to pass all args through function
Fixes Yum OpenShift Repo Priority

Recently, new OpenShift packages have landed in the fedora repo
and are taking priority over the openshift repo packages.  This is
causing Puppet to fail with the following errors:

Error: /Stage[main]/Openshift_origin::Broker/Package
[openshift-origin-broker-util]/ensure: change from absent to
present failed: Execution of '/bin/yum -d 0 -e 0 -y
install openshift-origin-broker-util' returned 1:

This patch adds priority to the packages in the origin-base and
origin-dep repos.
Merge pull request #184 from danehans/yum_fix

Fixes Yum OpenShift Repo Priority
Fixed typo yum install manifest
Merge pull request #186 from nhr/typo_fix

Fixed typo yum install manifest