WIP Cartridge Refactor - Improved error handling

* Do not override exit status unless < 100
Bug 961072

Update filtered parameters.
Rescue delivery failures gracefully with a global logger
Better mail config, allow SMTP to be set by ops
fixing perms
Fixing perms
Merge pull request #2589 from jtharris/bugs/BZ961072

Merged by openshift-bot
Merge pull request #2586 from jwhonce/wip/error_handling

Merged by openshift-bot
BZ963827 - Logs generated by oo-admin-ctl-gears should include timestamps

The code was actually logging in two different places. The NodeLogger
was already logging to /var/log/openshift/node/platform.log, which
includes the timestamps. The /var/log/openshift-gears-async-start.log
existed before the platform.log and was just a redirection of stdout,
which did not include timestamps. The openshift-gears-async-start.log
is removed with this commit.
Modify NodeLogger to use a format consistent with rsyslog

Example, instead of:
D, [2013-05-22T09:02:27.336207 #7200] DEBUG Loaded cartridge (python, 2.6, 0.0.1)

It will look like:
May 22 10:44:30 DEBUG Loaded cartridge (python, 2.6, 0.0.1)
Merge pull request #2590 from smarterclayton/rescue_delivery_failures

Merged by openshift-bot
Moving code that throws exception into the begin-rescue block
Bug 964337
Bug960707: MySQL snapshot and restore across applications
Remove connection info hooks from the mock cartridge
Automatic commit of package [openshift-origin-cartridge-jbossews] release [0.4.4-1].
Automatic commit of package [rubygem-openshift-origin-msg-broker-mcollective] release [1.9.4-1].
Automatic commit of package [openshift-origin-cartridge-10gen-mms-agent] release [1.23.4-1].
Automatic commit of package [openshift-origin-cartridge-cron] release [1.7.4-1].
Automatic commit of package [rubygem-openshift-origin-node] release [1.9.4-1].