registry: remove dead Lock* functions
etcd: add Set.PreviousIndex
role: introduce roles and leases
engine: switch from lock to role lease
registry: remove dead locking code
engine: introduce Purge
Merge pull request #640 from bcwaldon/engine-lease

Switch from engine "lock" to "leased" engine leader role