Introduce type git_svn_checksum_t for SHA-1 checksums.

Use 20-byte array instead of 40-character null-terminated string
for blob checksums. It should decrease memory consumption and number
of memory allocations.