Clean code and add extra checks in block.c
and rename SHA256_STRING to SHA2_STRING
Clean dirnav.c
Huge refactor on the corrupted block recovery.
Also block_list does not directly contain blocks, but block_nodes.
Long way to go.