Cleanup; add :pretty-print option; fipp-based pprinter

- Add :pretty-print option in project.clj to toggle pretty printing of
  generated cljs code.
- Use custom html pretty-printer instead of jtidy
- General code cleanup and refactoring
- Remove deps: hiccup, compojure, jtidy, pomegranate