feat(etcd): initial import
Merge pull request #55 from racker/svetter/etcd

feat(etcd): initial import
fix(etcd): handle empty etcd state
Merge pull request #56 from racker/svetter/etcd

fix(etcd): handle empty etcd state
fix(haproxy): don't use lsof, avoid dashes and dots in metric names
Merge pull request #58 from racker/svetter/haproxy

fix(haproxy): don't use lsof, avoid dashes and dots in metric names
Update port_check.py

status being lowercase was causing some issues.
Merge remote-tracking branch 'origin/master' into cloud-backup-multiple-configs