Switch OPENSHIFT_APP_UUID to equal the Mongo application '_id' field

* Add a migration to change OPENSHIFT_APP_UUID
* Ruby threaddump should tell the user to use the -g <gearid> option always
* Upgrade script should do the http check for gears with a git repo
* Rest API should return "app._id" always instead of "app.uuid"
* Pass "_id" to mcollective
* This results in a outage upgrade
Drop spurious yard dependency from common pkg

Drop the BuildRequires: for rubygem-yard from
rubygem-openshift-origin-common.spec, and drop .yardoc (which doesn't
exist) from %install and %files.
Fix test cases
Merge remote-tracking branch 'origin/master' into propagate_app_id_to_gears

Conflicts:
	node/lib/openshift-origin-node/model/upgrade.rb
	node/test/unit/upgrade_test.rb
	plugins/msg-node/mcollective/src/openshift.rb
Bug 1000614

Prefer `*_DNS` to `*_UUID`.
Bug 100616

Use correct parameter for chown in Node.js install script
Bug 988662 - Add --help to list of arguments for oo-env-var-* commands
Make dependency on 0.0.1 version of mock explicit for upgrade tests
Bug 1000727 - HAProxy using CLIENT_MESSAGE for status messages
Merge pull request #3104 from Miciah/rubygem-openshift-origin-common-drop-rubygem-yard-dependency

Merged by openshift-bot
Merge pull request #3497 from mfojtik/bugzilla/988662

Merged by openshift-bot
Merge pull request #3485 from pmorie/dev/upgrades

Merged by openshift-bot
Merge pull request #3499 from jwhonce/bug/1000727

Merged by openshift-bot
Node fact calls should timeout much faster than the overall mco timeout
Merge remote-tracking branch 'origin/master' into propagate_app_id_to_gears
Bug 999891
Bug 999826 and 999892
Merge pull request #3500 from jwforres/new_timeout_for_node_fact_calls

Merged by openshift-bot
Updated docs after bug fixes
Fix env var subscription tests