oo-diagnostics: Fix test_node_mco_log when no log

Make test_node_mco_log fail gracefully when the node mcollective log file
is absent.  Before this commit, the test would hang because it would run
a sed command with no input file provided.

This commit fixes bug 1077664.
rubygem-openshift-origin-common: Req. parseconfig

rubygem-openshift-origin-common.spec: Add a Requires: on the parseconfig
rubygem because oo-diagnostics uses parseconfig.

This commit fixes bug 1083334.
oo-diagnostics: Drop unneeded require 'socket'

Drop a "require 'socket'" statement in the test_broker_certificate check.

This require statement was obviated in commit
9b72939f28a6d35354db74cc7464d879bbd3a81e.
oo-diagnostics: Better handle curl error

Catch and report if curl returns an error in the test_broker_certificate
check.

Previously, test_broker_certificate would ignore curl's return code, and so
errors connecting to the broker would turn up as backtraces when
test_broker_certificate would try to parse the output from curl.
Add support for more secure key algorithms

Before this patch, HMAC-MD5 was assumed.
Add key algorithm for record removal
oo-diagnostics: Fix comments for test_node_mco_log

Place comments with relevant code, consistently use proper case and
punctuation, and use whitespace for better logical grouping.
Merge pull request #5138 from Miciah/rubygem-openshift-origin-common-require-parseconfig

Merged by openshift-bot
Add support for multiple platforms to districts
Merge pull request #5368 from Miciah/specify-key-algorithm-in-nsupdate-plugin-del_cmd-and-oo-diagnostics

Merged by openshift-bot
Merge pull request #5325 from UhuruSoftware/master

Merged by openshift-bot
Support unidling scalable apps

Use a broker REST call to start the entire app up during unidle
rather than a local gear start.

Adjust the 'scale' auth scope to include explicit state changes.
This allows the node to start the app via the broker API, and is
consistent with the previous scope in that it already includes
scaling (which itself involves an implicit state change).

Resolve bug: https://bugzilla.redhat.com/show_bug.cgi?id=1093776
Automatic commit of package [openshift-origin-cartridge-postgresql] release [1.24.3-1].
Automatic commit of package [openshift-origin-cartridge-jenkins] release [1.21.3-1].
Automatic commit of package [rubygem-openshift-origin-msg-broker-mcollective] release [1.24.3-1].
Automatic commit of package [rubygem-openshift-origin-controller] release [1.24.6-1].
Automatic commit of package [rubygem-openshift-origin-console] release [1.24.4-1].
Automatic commit of package [rubygem-openshift-origin-common] release [1.23.3-1].
Automatic commit of package [openshift-origin-broker-util] release [1.24.4-1].
Update JBoss cart specs for new metrics location

Add dependency on jboss-openshift-metrics-module to the jbossas and
jbosseap cartridges.

Create symlinks in /etc/alternatives/{jbossas-7,jbosseap-6} that point
to the shared JBoss metrics module location.