[thin_restore] restore_emitter now checks the mappings against the data device length.
Update gem requirements
thin_check had fallen out of the makefile
tweaks to metadata constructor, and some updated features.