oo-accept-node: Simplify find_ext_net_dev

The node runtime simply defaults to eth0 if EXTERNAL_ETH_DEV is not set,
so make oo-accept-node do the same for consistency.
oo-accept-node: Use OpenShift::Config

Use OpenShift::Config to load and parse node.conf and resource_limits.conf
for consistency with the node runtime.

Use OpenShift::Config::NODE_CONF_FILE instead of defining NODE_CONF_FILE in
oo-accept-node.

Use the new globals $CONF and $RESOURCE_LIMITS instead of ENV for storing
the settings read from node.conf and resource_limits.conf.
Unable to scale up or snapshot an app

Application.find_by_user is broken, add test and correct it.
<cart version> origin_runtime_219, Update carts and manifests with new versions, handle version change in upgrade code
https://trello.com/c/evcTYKdn/219-3-adjust-out-of-date-cartridge-versions

Modified upgrade.rb to use the next_manifest when calculating the
updated IDENT info

Updated version numbering in phpmyadmin manifests to avoid display of
minor version number, per linked trello card

run gear extension ident mapping if defined

add symlinks for phpmyadmin cart software version 3

jbosseap:
 - modified jbosseap cartridge manifest to change software version
   from 6.0 -> 6
 - moved jbosseap cartridge versions/6.0/* to version/shared
 - created versions/6 directory
 - built symlinks from versions/6 and versions/6.0 to directories in
   versions/shared
 - remove versions/6.0 from spec, add versions/* to setup_rewritten in
   managed_files.yml, tweak spec to set attrs for versions/shared/xyz
 - replace additional -6.0 references in pathnames with -6 (for
   /etc/alternatives)
 - tweak spec to remove /etc/alternatives/jbosseap-6.0

Fix up manifests for jenkins, jenkins-client and switchyard

Add cucumber test for ident mapping in upgrade:
 - test compatible and incompatible upgrades
Fix bug 997158: always sort cartridge versions using Manifest.sort_versions
Documentation - Make documentation make code

* Corrected managed_files#processed_templates
Treat domain_scope= the same as app_scope=
Merge pull request #3335 from Miciah/oo-accept-node-use-Config-class

Merged by openshift-bot
<Admin::Stats> refactor classes and tests

- refactor admin_stats_test into reusable test helper
- override mcollective timeout just for duration of query
- add gear_active_pct stat at all levels
- Admin::Stats.results returns hash subclasses with reader methods.

In order to more easily identify typos and what the hashes returned by
Admin::Stats actually represent, they are now subclasses of Hash with
methods for each key. Readers for missing keys throw an error.

So as not to force consumers of YAML/XML data to know about these
subclasses, they're converted to normal hashes by default when dumped.

Sadly, there doesn't seem to be an obvious way to have Hash subclasses
display differently when pretty-printed.
<oo-stats> ability to read results from file; more

Can read results data from a json or yaml without loading broker
HashWithReaders broken out into library class
District text table made more friendly to ops
Table headers shortened
Numbers formatted nicely
<Admin::Stats tests> work around test problems
<JBoss Cartridges> - Move deployment verification to client_result

Previously all deployment verification messages were sent to
client_message, move the deployed/non-deployed messages to client_result
Automatic commit of package [openshift-origin-cartridge-jbossews] release [0.8.2-1].
Automatic commit of package [rubygem-openshift-origin-msg-broker-mcollective] release [1.13.3-1].
Automatic commit of package [openshift-origin-cartridge-10gen-mms-agent] release [1.27.2-1].
Automatic commit of package [openshift-origin-cartridge-cron] release [1.11.2-1].
Automatic commit of package [rubygem-openshift-origin-node] release [1.13.5-1].
Automatic commit of package [openshift-origin-cartridge-mysql] release [0.7.2-1].
Automatic commit of package [openshift-origin-cartridge-nodejs] release [1.14.3-1].
Automatic commit of package [openshift-origin-cartridge-haproxy] release [0.8.3-1].