Bug 950367 - Handle non-integer values for expires_in

Any param value of expires_in outside the range of 0..max_expires should be treated as the default value.
install cart from spec
be able to remove .openshift
Generate ssh key for web proxy cartridges

Allow mock cartridge to be used in scalable app
Add cucumber tests for platform ssh
Bug 950451 - Add stop_lock support to scaled cartridge restart/reload
Application author documentation
Automatic commit of package [openshift-origin-broker-util] release [1.7.4-1].
Automatic commit of package [rubygem-openshift-origin-node] release [1.7.23-1].
Automatic commit of package [openshift-origin-cartridge-haproxy-1.4] release [1.7.5-1].
Automatic commit of package [openshift-origin-cartridge-python] release [0.2.5-1].
Automatic commit of package [openshift-origin-cartridge-perl] release [0.2.5-1].
Automatic commit of package [openshift-origin-cartridge-jbosseap] release [2.1.5-1].
Automatic commit of package [rubygem-openshift-origin-controller] release [1.7.5-1].
Automatic commit of package [openshift-origin-cartridge-ruby] release [0.2.5-1].
Automatic commit of package [rubygem-openshift-origin-console] release [1.7.5-1].
Merge pull request #1996 from smarterclayton/bug_950367_use_default_for_bad_expires_in

Merged by openshift-bot
Merge pull request #2024 from ironcladlou/dev/v2carts/documentation

Application author documentation
Merge pull request #2011 from bdecoste/master

install cart from spec [merge]
Merge pull request #2016 from pmorie/dev/platform_ssh

Dev/platform ssh
Merge pull request #2019 from jwhonce/wip/restart_reload

Bug 950451 - Add stop_lock support to V2 scaled cartridge restart/reload