Drop dependency on hiccup

We are not using it to do anything substantial. Just generate HTML with our own
logic.
Drop dependency on clojure.tools.logging

This was not doing anything substantial, and it also generated less helpful log
entries (although I have been using an old version that may have been fixed).

--What was once: --
Dec 28, 2014 11:25:13 AM clojure.tools.logging$eval296$fn__302 invoke
INFO: execute: git --git-dir=foo/.git --work-tree=foo push
etc...

--Now looks like: --
Dec 28, 2014 11:25:13 AM hesokuri.git$log invoke
INFO: execute: git --git-dir=foo/.git --work-tree=foo push
etc...
Remove hesobase, hesoprot, and ssh namespaces and all associated code

These modules were intended to support an improved user experience. However,
after some thought and having written all the code, I've come to a few
conclusions:

- The 'new' Hesokuri is extremely different from the existing tool, using very
  little of the existing code and may as well be a separate project.
- There is a lot of unneeded complexity in this code. In particular:
  * There may be no real need for a non-flat configuration file (hesobase). The
    configuration I use personally is not very big at all.
  * It would be just as easy to do for Git users  if the configuration were a
    non-bare repository that they could make commits and merges too manually,
    rather than do it automatically with elaborate merge logic.
- Using the new :add-lines key in the classic configuration file, it has proven
  relatively simple to keep the OS's default sshd process configured properly
  with automatically-updated known_hosts and authorized_keys.
- Using Apache SSHD seems to be overkill - if we ever implement an integrated
  SSH server (or something like it), I would like to just code this from scratch
  to keep the packaged jar file tiny.

In retrospect, it would have been nice to do all this experimental work in a
totally separate code base. Oh well.
Drop dependency on lib-noir

lib-noir was only used for one function, which turned out to be very trivial to
implement from scratch. This reduced the uberjar down from ~18MB to ~7.5MB.