Fix include in receipt.c
Better naming in block.c and recover_original_file methods from receipt.c
remove file descriptor from Receipt struct.
Store blocks in a linked list.
Free the data buffer from Blocks.
They are only used for obtaining the SHA-256. No need to keep the data in memory after that.