Async heat client using treq.
docstring
Lint.
Merge branch 'store_has_reactor' into as-170-local-lock
Weak cache of locks

Implemented weak cache of DeferredLocks mapped based on string using
weakref module. The lock is created on a string when asked. When the
lock has been utilized, it is expected to be garbage collected sometime
later.
Acquiring local lock before kazoo lock

A mapping of local locks based on group id is stored in CassScalingGroupCollection that is
used to when modifying state. First local lock is acquired, then kazoo
lock is acquired before getting and modifying state. This will reduce zk
traffic to one call per group at any point in time. So, 200+ servers can
be easily created in one execution
AS-174 - creating server on error

If a server goes into ERROR state while it is building, otter will
delete it and create another one. It does this for max of 3 times
Merge branch 'master' into as-170-local-lock
lint fix
logging error build times

also added tests for success and failure build logging
removing bobby tests
lint fix
Checking ScalingGroup.local_locks - thanks @cyli
scheduler stop endpoint

/scheduler/stop endpoint will stop the scheduler. Also, changed reset to
/scheduler/reset.
incomplete
Merge pull request #612 from rackerlabs/scheduler-stop-endpoint

scheduler stop endpoint
Swap the short message and full message, since the traceback should probably be in the full message and the short message should be displayed by default
kazoo health check & refactor

moved kazoo health checking to seperate function. Its now a separate
system that has its own check. This makes it easier and cleaner. Also,
timing out individual health checks in HealthChecker instead of each one
doing the same.
Fix a bug that causes random test failures
Health check timeout test added