<oo-diagnostics> Improve regexes for tests on Origin

The mcollective SELinux context check and the Apache certificate check
both failed in Origin on Fedora 19. This was due to regexes which
weren't robust enough to account for the use of ruby-mri to run
mcollective in Fedora and the inversion of the vhost output from
Fedora's "httpd -S". This commit updates the regexes to account for
these conditions while maintaining existing compatibility with
RHEL-based hosts.
Allow for extensions to listen for exceptions that should be reported
Merge pull request #3663 from dobbymoodge/oo-util-fixes

Merged by openshift-bot
Fix tests to use ruby193-mcollective only on RHEL.
Fix nodejs cart to work on F19 and RHEL.
Add index to district uuid
<oo-accept-node> Fix polyinstantiation sebool detection

Fedora 19 uses sebool identifier "polyinstantiation_enable" for the
option previously called "allow_polyinstantiation". This change allows
oo-accept-node to detect which version is being used to prevent a
false negative.
optimize find all district scenarios
Bug 980826
Merge pull request #3664 from jwforres/exception_reporting

Merged by openshift-bot
fix indexing
Merge pull request #3668 from jwhonce/wip/secret_token

Merged by openshift-bot
Merge pull request #3669 from kraman/test_case_fixes

Merged by openshift-bot
Merge pull request #3672 from dobbymoodge/fix-oo-accept-node

Merged by openshift-bot
Merge pull request #3667 from danmcp/master

Merged by openshift-bot
Merge pull request #3673 from rajatchopra/master

Merged by openshift-bot
Card origin_runtime_102 - use secret token for auth_value in JGroups

* Refactor JBossAS and JBossEAP cartridges to use OPENSHIFT_SECRET_TOKEN
  when building a JGroups cartridge