Fixed previously discovered errors in hash.c (changed "cp" to "mv", made sure we zeroed the correct number of bytes in the hash state, passed a pointer of malloced space to hashFile function, etc)