Fixes Augeas to Properly Configure Sysctl

The following puppet agent error was observed on nodes:

/Stage[main]/Openshift_origin::Node/Augeas[Tune Sysctl knobs]:
Could not evaluate: missing string argument 2 for set

This prevented Augeas from configuring the necessary sysctl
parameters.
Fixes ActiveMQ Service Startup

Previously, ActiveMQ was in a "down" state after the successful
completion of a puppet agent run.  This is because the service was
not being restarted after modifying the necessary configuration
files.  By adding a notify => activemq service to config
files, the service is now being restarted by puppet.
Fixes Openshift-Broker Service Startup

Previously, the openshift-broker service was not running after
the sucessful completion of a puppet agent run.  This patch adds
the notify parameter to broker related files and allows the
service to be properly restarted by puppet.
Add missing comma to require parameter
Merge pull request #151 from aaronknister/master

Add missing comma to require parameter
Fixes Htpasswd Dependencies

Previously, puppet was trying to configure the htpasswd config
file prior to the associated package (i.e. broker/console)
creating the required directory paths. The dependency ensures
the path is created before the htpasswd file for broker and
console applications.
Fixes Console Service Startup

Previously, the openshift-console service was in a "down" state
after the successful completion of a puppet agent run.  This patch
implements notify for the associated config files and sets the
console service to ensure => true (i.e. running) so the service
is properly managed by puppet.
Refactors SELinux Boolean Execs

Previously the selinux booleans for broker and console
applications were combined into one.  This caused the console to
not work properly without restarting the console service
(eventhough the service successfully started).

This commit splits the console and broker selinux booleans into
2 seperate exec's, as per the openshift documentation.
Additionally, the broker and console selinux boolean exec's
include a require for the associated package.  This is needed
since the boolean's reference directory paths that will not exist
without the package installation.
Add COMMUNITY_URL to console config

The generated console.conf was missing the COMMUNITY_URL variable, which
was causing documentation links to be broken in the console.
Merge pull request #138 from danehans/sysctl_fix

Fixes Augeas to Properly Configure Sysctl
Merge pull request #144 from danehans/activemq_fix

Fixes ActiveMQ Service Startup
Merge pull request #146 from danehans/broker_svc_fix

Fixes Openshift-Broker Service Startup
Merge pull request #152 from danehans/htpass_dep_fix

Fixes Htpasswd Dependencies
Merge pull request #159 from detiber/fixConsoleConf

Add COMMUNITY_URL to console config
Merge pull request #155 from danehans/selinux_boolean_fix

Refactors SELinux Boolean Execs
Merge pull request #147 from danehans/console_svc_fix

Fixes Console Service Startup
Fixes Cartridge Installations

Previously, only the mysql and mariadb cartridges would install
and appear in the oo-admin-cartridge list.  Since the oo-admin
command is no longer needed, only a refresh of mcollective is
being done for the cartridges to appear correctly.
Adds Support for Configuring NTP Servers

Previously, the ntp servers used by an OpenShift deployment were
hard coded to:

['time.apple.com iburst', 'pool.ntp.org iburst', 'clock.redhat.com iburst']

This causes problems for deployments that do not allow ntp clock
synchronization with outside entities.  This patch adds the
$ntp_servers parameter for configuring an array of NTP servers and
uses the above mentioned array of servers to maintain backwards
compatibility.
Fixes Mcollective Server Dependencies

Previously, the mcollective service would be in an "up" state
upon the successful deployment of a node.  Although, the service
would be "up", the broker would be unable to mco ping the
node.  This was due to the following reasons:

1. The service not being restarted after the associated config
files were changed by puppet.

2. DNS registration and resolution being configured after the
openshift_origin::mcollective_server class.  The node could not
resolve the broker's name, causing the mcollective service to
function inproperly until the service was restarted.
Added HA proxy setting to broker.conf template