refactor: separate redo.{h,c} from io.{h,c}.
move files for prototype and test.
Merge branch 'refactor' into develop
refactor: remove unused walb/bitmap.h and related files.
Merge branch 'refactor' into develop