DAVL-3: Enhance avl set & map hashes for Clojure 1.6 compatibility

Also add more tests that fail when using Clojure 1.6, without these
enhancements.
DAVL-3: use hash-{un,}ordered-coll when available
Remove reflection warning in is-same-coll