prepare: divide BlockManager::BlockFromFile
new shred file format

backward-compatible with previous file format.