Added ValuePatch

So, the other representations turned out to be not that helpful (lots
of O(n) operations, ugliness converting to and from, yuck), so I wrote
the patches in terms of the internal JSON type
Deleting deprecated files

Changed the module list, let’s finish this
Cleaned up ValuePatch and ParsePatch

Made import/export lists more explicit, moved things around to where
they made more sense, removed unnecessary functionality
Added functions to make executable easier to write

Parsing a file into a list of operations, applying a list of
operations, you know the deal
Cleaned up cabal file, added Main

Tada!  Now generates an executable called patch, first argument is the
patches, second argument is the file to be patched