revamp as lein project
update project.clj
fix usage string
updates for running via lein uberjar
double semicolons for comments
update .gitignore
simpler diff output; txtdiff -> txt_diff for variable