Changed the hash to sha1 for now, its easier to read if I print it.
Added a argument to print the data read in by hash_chunk, defaults to False.
Fixed some errors in splitter.split():
*Moved where chunk_size and n and changed to the start, makes later things easier, adjusted pre-loop as needed
*The last byte of every chunk wasn't being hashed, is now
*The moving of chunk_size means that it now outputs the correct start and end points

searcher.search now finds the first points in the file where a chunk of given size matches a known chunk and returns the integer number of bytes from the start of the file where this occurs.