update() now returns the updated crc
Updated performance tests to use buffers instead of strings

Using strings was triggering the GC which was messing up the tests. Buffers on
the other hand aren't allocated on the GC heap. So the test runs are more
realistic.
Bump version