First cut at compiler (missing important macro a.t.m)
Merge branch 'master' into compiler
No macros in clojurescript, so moved to .clj and will :require-macro instead
Merge branch 'master' into compiler
Integrated compile macro