WIP: migration from pre-v0.5

This is still quite rough, but it would be nice to get some feedback on the general direction and resolve some of the questions noted in TODOs.

Migrating with snapshots does not work on master due to https://github.com/coreos/etcd/issues/1266