wip introduce cluster store

TODO

- [x] Rename Peer to Machine
- [ ] Parse the new space separated bootstrap-config format
- [ ] Ensure that the NodeName.ID()'s don't have collisions
- [ ] Generate initial cluster ID from a similar hash of the bootstrap-config
- [ ] Write documentation on static bootstrap

Is this supposed to be in the interface?