Kazoo lock health and refactor (review)

Moved kazoo health checking to separate function. Its now a 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.

Tested and works fine with valid `KazooClient` and not acquired scheduler.