Avoid arithmetic with void pointers
Use exactly the same CFLAGS as those in crypt_blowfish
Better EOF and zero count reads handling in try_read (fixes #3)