JVM heap optimization settings and remove SerialGC
Updated Puppet guide for Origin v4
Merge pull request #5585 from vbalazs/bvarga/origin_cartridge_214_jvm_heap_opts

Merged by openshift-bot
Logging error if region is specified but no districted nodes available
Merge pull request #5611 from nhr/puppet_guide_updates

Merged by openshift-bot
Merge pull request #5614 from abhgupta/abhgupta-dev

Merged by openshift-bot
Added LIST_REGIONS
Merge pull request #5618 from lnader/master

Merged by openshift-bot
Bug 1120467: Fixing wrong grep format for threaddump in ruby-2.0
Merge pull request #5619 from jhadvig/BZ-1120467

Merged by openshift-bot
<mongodb cart> adapt to use SCL-provided mongodb

Bug 1073126
https://bugzilla.redhat.com/show_bug.cgi?id=1073126

Adds `lib/mongodb_context`, which wraps MongoDB executables with
appropriate SCL context

Adds `update_configuration` function: sets up `PATH`, `MANPATH`, and
`LD_LIBRARY_PATH` for shell env

Update `mongo` shell function in `rhcsh`: don't clear `LD_LIBRARY_PATH`
before calling `mongo`, trust the `PATH` variable to find the right
`mongo`, and resolve mongo path into var `mongo_bin`
mongodb cart: address bugs with scaled carts

Bug 1073126
https://bugzilla.redhat.com/show_bug.cgi?id=1073126#c8

Add `publish-ld-library-path-info` hook, lock `mongodb/lib` directory

Also addresses issue with `rhcsh` where correct `mongo` bin isn't
necessarily on the `PATH`
mongodb cart: Support non-SCL systems

This commit updates the cart spec file to conditionally call the
`mkjournal` script with or without SCL mongo, updates `mongodb_context`
to support non-scl mongo and tweaks `rhcsh` in a similar manner.
Fix https://bugzilla.redhat.com/show_bug.cgi?id=1104072
fix quoting around rhcsh "mongo" command building
quoting magic with bash
conditionally publish path elements, add mongodb path element
clean up mongo function, fix quoting as much as possible