Initial type parsing and contract gen
Merge branch 'master' of /home/ambrose/Projects/core.typed into type-ast

Conflicts:
	src/test/clojure/clojure/core/typed/test/core.clj
add pred
Merge branch 'master' into type-ast

Conflicts:
	src/main/clojure/clojure/core/typed.clj
	src/main/clojure/clojure/core/typed/datatype_ancestor_env.clj
	src/main/clojure/clojure/core/typed/utils.clj
	src/test/clojure/clojure/core/typed/test/core.clj
	src/test/clojure/clojure/core/typed/test/rbt_test.clj