Card origin_node_39 - Have Watchman attempt honor state of gear

* Improve Watchman plugin contract
* Add protection for flapping
* Update tests
add retry logic for deployment scan check
Fixing up comments
Merge pull request #4793 from danmcp/master

Merged by openshift-bot
Bug 1066945 - Fixing urls
Update Contributor's Guide with more detail.
Merge pull request #4794 from danmcp/master

Merged by openshift-bot
Fix output from decode_connections

Strip off "|$app_uuid|$gear_uuid" from the end of all types of
connections (including TOHTTPS etc), not just from connections without
modifiers.
Recalc tracked storage

Create separate op group for recalculating tracked storage

Skip unecessary usage operations when recalculating

Allow telling the trackusageop the max untracked storage amount
Merge pull request #4796 from nhr/contributors_guide_improvements

Merged by openshift-bot
Bug 1066850 - Fixing urls
Merge pull request #4800 from danmcp/master

Merged by openshift-bot
Exit if error occurs changing untracked storage
Merge pull request #4792 from bparees/deploymentscan_retry

Merged by openshift-bot
Merge pull request #4723 from liggitt/recalc_tracked_usage

Merged by openshift-bot
Bug 1067031 - Do not include old versions of carts in latest carts just because they have a unique software version
python $OPENSHIFT_PYTHON_REQUIREMENTS_PATH ENV VAR

Example of usage:
rhc env-set OPENSHIFT_PYTHON_REQUIREMENTS_PATH=prod-requirements.txt --app <app>

origin_cartridge_card_54 - https://trello.com/c/uUwu8EWL
Merge pull request #4804 from danmcp/dev/bug1067031

Merged by openshift-bot
Merge pull request #4798 from ncdc/master

Merged by openshift-bot
oo-exec-ruby: Set PATH &c. directly, not using scl

oo-exec-ruby: Set the PATH and LD_LIBRARY_PATH variables using straight
Bash code rather than using the scl command.

The OpenShift node platform munges PATH in some places, and a nested scl
invocation will not update the variables.  This fix is necessary so that
when we run oo-exec-ruby, munge PATH, and then run oo-exec-ruby, we get the
ruby193 scl back in the PATH.

This commit fixes bug 1017248.