Set up $OPENSHIFT_HOMEDIR/.gem for v2 Ruby apps
Bug 928701
Optimize private endpoint creation

Batch calls to lsof when validating private endpoints to reduce
execution time.
Fix bug 950866 - highlight errors in grouped fields correctly
<runtime_steps.rb> Bug 949251 - Add file check to V1 snapshot/restore test

Cuke test for snapshot/restore on V1 carts didn't check if changes
post-snapshot were persisting, and so failed to catch the condition described
in https://bugzilla.redhat.com/show_bug.cgi?id=949251

Added lines to snapshot/restore test to fix
<controller/test/cucumber> Bug 949251 - fix jboss* snapshot/restore tests

The snapshot/restore tests for the jboss* carts were using very
granular stepdefs instead of the more concise (and thorough) combined
stepdef from runtime_steps.rb. I updated these tests to take advantage
of the updated combined stepdef.
Move gear within district should ignore its source server
Bug 949844: Add support for threaddump command in v2 Ruby cartridge.

In the v1 cartridge, we used a custom thread dumper library to respond to QUIT signal and dump thread information to the log file. (See, e.g., https://github.com/openshift/origin-server/blob/openshift-origin-cartridge-ruby-1.9-scl-1.7.4-1/cartridges/openshift-origin-cartridge-ruby-1.9-scl/template/thread-dumper.rb)
This is not a standard Ruby library, and does not work with users' applications in general.

Instead, in the v2 cartridge, we rely on Passenger's handling of ABRT signal (http://www.modrails.com/documentation/Users%20guide%20Apache.html#debugging_frozen) to dump thread state to the log file. Do note that this will terminate the current application; this is a divergence from the previous behavior, and the users should be duly informed.
Combine bin/threaddump into bin/control.
No need to test state file in the cartridge.
Add uservars directory to Environ.for_gear
Move to minitest 3.5.0, webmock 1.8.11, and mocha 0.12.10
Fixing issue where app creation failure did not cleanup gears from node
Setting mongodb connection hooks to use the generic nosqldb name
Cleanup python cart.
Merge pull request #2076 from bdecoste/master

Merged by openshift-bot
Merge pull request #2085 from abhgupta/app-cleanup-bug

Fixing issue where app creation failure did not cleanup gears from node
Merge pull request #2077 from ironcladlou/dev/profiling

Optimize private endpoint creation
Merge pull request #2078 from liggitt/bug/950866

Fix bug 950866 - highlight errors in grouped fields correctly
Merge pull request #2079 from pravisankar/dev/ravi/fix_move_gear

Move gear within district should ignore its source server