Update clojurescript compiler version.
Add human readable exception when pure/return is used without context.

(only for clojure at this time)
Add missing license header on each source file.
Move clojure(script) types extensions to separated namespace.
Add basic support for delay as function, applicative and monad.