Migrate endpoints during upgrade.

broker code for endpoint upgrade of gears

Fix unit tests.
Automatic commit of package [rubygem-openshift-origin-node] release [1.17.5-1].
Automatic commit of package [openshift-origin-cartridge-nodejs] release [1.18.2-1].
Bug 1031509 - Fixed typo in node.js cartridge package.json
Merge pull request #4193 from mfojtik/bugzilla/1031509

Merged by openshift-bot
Fix bug 1031563 - highlight error messages generated by formtastic
Fix assertion messages in functional api
Merge pull request #4195 from liggitt/bug_1031563_error_message_highlight

Merged by openshift-bot
Bug 1029679: handle connection refused error with clean error message
Merge pull request #4196 from pmorie/dev/fix-tests

Merged by openshift-bot
Merge pull request #4192 from bparees/haproxy-connect-fail

Merged by openshift-bot
Keep proxy gears disabled appropriately

Modify enable-server to keep all proxy gears disabled if the ratio of
web to proxy gears is > 2 (previously this only applied to the
local-gear)
Bug 1031537 - show gear usage for account once
Fix bug 1031916: Show correct gear cost tooltip
Apply span classes to set inputs to full column width.
Fix bug 1010464: only use supervisor is hot_deploy is enabled
Automatic commit of package [rubygem-openshift-origin-node] release [1.17.6-1].
Automatic commit of package [openshift-origin-cartridge-nodejs] release [1.18.3-1].
Automatic commit of package [openshift-origin-cartridge-haproxy] release [1.17.4-1].
Automatic commit of package [rubygem-openshift-origin-console] release [1.17.7-1].