Report the number of running instance guids when telling CC to stop an instance so instance mismatches will get cleaned up

[finishes #52889677]
only run tests on SSL patched ruby
Fix droplet spec to force use of running_guid_count

[#52889677]
Re-order heartbeats in test to match desired outcome

[#52889677]
don't remove deleted droplets from the registry

This would stop Health Manager from keeping track of them and knowing to
stop them later, in the case of runaway apps.

[finishes #54134917]
update gems and fix deprecation warnings

[finish #52241337]
Remove CC partition support

We can add it back if we make use of CC partitions again in the future
Don't try to stop crashed extra instances

[#54246826]
Don't try to kill the same extra instance more than once

[# 54246826]
Merge pull request #8 from cloudfoundry/cc_partition

Remove CC partition support
ITERATIONS_PER_QUANTUM is now configurable

The config symbol is
:number_of_droplets_analyzed_per_analysis_iteration
and now defaults to 200
No longer stop instances that just exited

[#52889677]
Dont crash when reporting on health

[#54482652]
No longer crash when logging

health manager died
we found a way to fix it
health manager lives

[finishes #54525636]
Varz includes # of health.start and health.stop

[#54338098]
Add Contributing guide
clean up logging
new license files
added black box testing mode

Enables testing HealthManager from an external process, primarily by
stubbing out time to allow the testing process to fast
forward HM's clock.

Also involves making async desired_state http requests synchronous in
the blackbox testing mode
Set the fake time baseline (for black box testing)
to 1 to avoid tricky edge cases around 0.