Engine & TxMaker: make snapshots part of Engine interface.

This makes architecture bit clearer, and prepares us for Append-Only store #241 and native Store snapshots #200. Also makes fix for #281 easiyer
StoreWrapper: remove DebugEngine. This will need much more improvements, and should be probably in separate project