Rollsum16 now uses the C2 circular buffer, and Sum() has been benchmarked to avoid allocations

This makes it much easier to use the rolling checkum as a hash.Hash, if you feel so inclined,
and removes the need for the original, much slower implementation.
Adding test and fixes for case where the local version is entirely missing in the sequential patcher
Extracted the printing functions, hopefully cleaning up the example a bit
Improving comments, removing top level types until they get used for something.
Refactoring to clean up and allow comparison between partial blocks at the end of the content

Still requires some new functionality in the circular buffer to evict without writing new data.
Very basic commandline building and comparing of files for testing.

Not working as expected, particularly on self-comparison.
gosync files should include the blocksize used to build them.
Need to increase test coverage.
Adding test for partial trailing blocks in the comparer

Expected failure for now
Implemented truncation, comparer finds partial blocks at the end correctly.
Trying to reconcile readme.md and README.md

Just checking this in to see if I can resolve this
Removing readme.md locally
Merge branch 'master' of https://github.com/Redundancy/go-sync.git