Use size_t instead of uint64_t for inlen.

Switched blake2b and blake2s to it, didn't touch
bp or sp versions, as they are unused for now, and
require more thinking for type conversion.
Support Microsoft Visual C.

Do not include stdint.h on Windows, make our own compatibility macros
for stdint types and inline. Convert BLAKE2 implementations to,
basically, C89.