Write unit tests for write-blob

Now that it has unit-tests, it belongs in the hesokuri.git module.
Add throw-if-error function
Add unit tests for read-tree* function

Also, move it into hesokuri.git namespace since it is properly tested.
Require clojure.reflect in repl.clj