Make ClojureScript testing possible

- using clojurescript.test as expectations do not
  support cljs
- upgrade cljs test to latest
- split cljx output into classes/ and 
 test-classes/, add testing-specific cljsbuild
- add (empty) .cljs and .cljx test files
Added test for format
Add test for format

- and a simple html to be able to play with it
 in the browser
- also switched to no optimize. for main.js to
 make it easier to experiment in the browser