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
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
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
Bug 999859 - Check required arguments for oo-app-create command
Merge pull request #3504 from pmorie/dev/fix_tests

Merged by openshift-bot
Merge pull request #3465 from mfojtik/bugzilla/999859

Merged by openshift-bot
Merge pull request #3495 from BanzaiMan/dev/hasari/bz1000614

Merged by openshift-bot
Bug 1001713 - Set PERL_VERSION number in setup

* Provide support for version 5.16 on fedora and 5.10 on rhel
Merge pull request #3496 from BanzaiMan/dev/hasari/bz1000616

Merged by openshift-bot
Merge pull request #3503 from lnader/master

Merged by openshift-bot
Merge pull request #3506 from jwhonce/bug/1001713

Merged by openshift-bot