CLJ-1302 - clarify order constraints of keys and vals

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1331: Update primitive vectors to use Murmur3 hash

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1335: Update hash for empty PersistList and LazySeq

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1339 - fix NPE in primitive vector .equals method

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1336 - make hashing mixing function available in Clojure for external collections. Add generative tests that check external hashing facilities match internal hashes.

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1344 - update mapHasheq function to call Murmur3. This is used by defrecord and some external collections

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1345 - update changelog for 1.6

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1348 - add hash-ordered-coll and hash-unordered-coll

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1343 - add some?, if-some, and when-some

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1248 - Include type information in reflection warning messages

Signed-off-by: Stuart Halloway <stu@cognitect.com>
[maven-release-plugin] prepare release clojure-1.6.0-beta1
[maven-release-plugin] prepare for next development iteration
CLJ-1352: Don't run :each fixtures for vars with no :test metadata

This includes a regression test, and fixes the :added meta for
test-vars to be 1.6.

Signed-off-by: Stuart Halloway <stu@cognitect.com>