Bug 984811

As is the case with a very old cartridge, if both
OPENSHIFT_POSTGRES_VERSION and OPENSHIFT_POSTGRESQL_VERSION do
not exist in postgresql/env directory, create one with '8.4'.

Hard coding this value should be OK, since 8.4 was the only supported
version of PostgreSQL for the cartridge this condition ever applies.
<broker> re-base the broker URI from /broker => /
<broker> fix tests against broker base URI change
Bug 980253 - Map illegal versions to 0.0.0

* Raising exception broke CDK which uses illegal version numbers
Installation instruction updates
Bug 984609 - fix a narrow condition where sshd leaves a root owned process in the frozen gear cgroup causing gear delete to fail and stale processes/
Merge pull request #3092 from BanzaiMan/dev/hasari/bz984811

Merged by openshift-bot
Use oo_spawn for all root scoped shell commands

Revert previous changes which replaced oo_spawn calls with ApplicationContainer.run_in_root_context.

The oo_spawn method was intentionally designed to be the single execution path for all shell executions,
for security and clarity. Adding a second execution path to oo_spawn not only results in multiple ways
to do the same thing, but having such a method in ApplicationContainer specifically promotes creating
unwarranted/undesirable dependencies on ApplicationContainer where no dependency was previously
necessary.
Merge pull request #3085 from sosiouxme/admin-console-broker

Merged by openshift-bot
Merge pull request #3096 from jwhonce/wip/cartridge_version

Merged by openshift-bot
Improved Rakefile; added changelog
Merge pull request #3101 from nhr/updates

Improved Rakefile; added changelog
Merge pull request #2721 from BanzaiMan/install-doc-updates

Merged by openshift-bot
Merge pull request #3100 from rmillner/BZ984609

Merged by openshift-bot
Merge pull request #3099 from ironcladlou/dev/node-fixes

Merged by openshift-bot
Merge remote-tracking branch 'origin/master' into handle_global_exceptions_properly
Handle nested subclasses in error responses