Release GIL for updates >= 2048 bytes.

Just like hashlib does. This makes it possible
to hash with pyblake2 in different threads.

Add test/threads.py to demonstrate this: 'threaded' test should be twice
as fast as 'sequential'.