First some cleanup to get us started

Among other things
- Allow specifying that data should be delete.
- Change from druuid to pure erlang UUID
- Allow setting election timeouts from outside, because why the
  hell not