no funny business
Merge branch 'protocol-types' into protocolize

Conflicts:
	src/clj/clojure/lang.clj
Fix ASeq* -equiv
:base-type
don't explicitly compile clojure.lang
Allow rval remaps in protocol unions
no explicit :remaps
Merge branch 'protocol-types' into protocolize
remap -conj on ASeq*
resolve protocol names
fix var? misuse
Dive into unions to find method to remap
Find prot from meth... not ret...
Symbol from string
Debugging remapping
Merge branch 'protocol-types' into protocolize