Refactor to overlord being more daemon-like

- Stores k8s machines in etcd in 'deployed' key to track which machines have
  had a stack deployed on them
- Registering minions with the master is now done via API, which itself is
  checked before attempting to register
- Cleanup of code