Update CLJS version. Must use latest master
depend on jvm.tools.analyzer 0.6.1
Merge branch 'master' of /home/ambrose/Projects/core.typed-branches/../core.typed into update-cljs
wip tools.analyzer integration
Merge branch 'master' into update-cljs

Conflicts:
	pom.xml
	src/main/clojure/clojure/core/typed.clj
add ast cache
Merge branch 'master' into tools-analyzer

Conflicts:
	src/test/clojure/clojure/core/typed/test/rbt.clj
tc-ignore uses ::tc-ignore in a `do` instead of wrapping.
analyze1 expands do forms before evaluating
Annotate quot
add unsafe-ann-form
Fix invoke-apply multimethod. Test for (apply hash-map ..)
Fix HVec parsing in runtime parsing
Fix clojure.core/cycle annotation
Improvements to Get
Merge branch 'master' into update-cljs
Enable CLJS and update to latest
changelog
don't load CLJS if not available
Only load CLJS if cljs/analyzer.clj is present.

The AOT compiled jar contains the cljs.analyzer class, so
(require 'cljs.analyzer) actually succeeds in some cases where
we don't want to load CLJS (eg. if tools.reader is on the classpath).