TODO:
 - Handle collisions in the hash functions.
 - Use the Generic Diff Format Sopecificatio for storing the delta information
   (http://www.w3.org/TR/NOTE-gdiff-19970901.html)?
 - Use ASN.1 like length encoding for the binary diff.
 - Add more tests.

