More Leiningen-friendly

Added a Java "main" method so Leiningen can reference the namespace as
:main instead of the start function. Now lein repl actually works.

Also started preliminary unit test development.