Major restructuring:
  - split code into module
  - added in etcd key TTLs
  - backported updates to Lift into BootableCluster.