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
Bug 1067345 - Make *all commands honor stop_lock

* The *restartall commands didn't honor stop_lock originally to
    support Online Ops usage. They no longer require the specialized
    behavior.
* Refactor to efficiently use ApplicationContainer