Implement the archive hashing function
Move cache_file_t to a generic file_t in file.h
Small Makefile changes
typedefine a jhash_t type
Add missing container_of import
Add a file_read function
Add file.o to makefile
Add file.o to makefile
Begin work on archive reading/writing

Reading seems to work okay, not confirmed whether extracting is though.
Writing unimplemented.
Add a file_path_join function
Add a file_write method to file.h
Implement archive compression
Fix some errors in archive compression
Merge branch 'archive'

Conflicts:
	src/makefile.mk