Use less confusing names for some identifiers

s/read-to/read-until/ for clarity
s/delim/term/ because "delimiter" seems to suggest a separator in a list, while
terminator suggests the final character
Add unit test for hesokuri.util/read-until
Add unit tests for Git hash and Git tree utility functions