* internal/data: comment exported functions * internal/data: make smaller codec exported api surface * make key and value sizes serializing bubble up to everything * Makefile setup & go mod tidy
* cmd/bitcask: recovery tool * refactor configuration & use it in recover tool