Build/Patch save/load the blocksize in the gosync file

This saves on duplication, inconsistency and remembering stuff.
Renamed FindMatchingBlocks to make it clearer that it spawns its own goroutine

Also updated the patch command to run comparisons using multiple CPUs for larger files, this appears to work
without any fuss.