
*** Add 'make test' directive to run compiled programs on test files 
    and insure compilation was successful. 

*** Create a new program, hashdeep, to do multi-hashing. That is, 
    compute more than one hash for each input file. For example:

$ hashdeep -a md5,sha256 foo
# hashdeep,1.0
# size,md5,sha256,filename
0,d41d8cd98f00b204e9800998ecf8427e,e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855,foo

Things to note in this example:
 - The program can work with arbitrary hashing algorithms
 - The file size always comes first. The file name always comes last. 
   Note that with this arrangement we shouldn't need any quotation marks
   around the filename. 

The program should be able to do matching similar to md5deep. 
For example, if the above output was saved to known.dat:

$ hashdeep -m known.dat * 
foo

$ hashdeep -wm known.dat * 
foo matches foo

This can create some unusual errors:
 - If a file matches hashes but not file size
 - If one of the hashes match but others do not
