Given two binary files, create a compressed binary diff of them. Also provides the ability to patch the diff back to the original file to create the new file.