adding support for TTL refreshing, Coordinator.Release(), and failed-node recovery
closes #32
Fixing insure vs. ensure.
Merge pull request #45 from lytics/heartbeat_ttls

The etcd coordinator now supports task refreshing and released tasks.