Finished first revision of replacement of Prevayler including automatic
snapshot taking.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>