update to latest test.generative, add test.check, reorganize test parts of build

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1554 Add transducer tests

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1529 Reduce Class.forName() checks

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1578 don't throw when a core Var replaces another Var to avoid breaking ns reloading

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1501: consistent .equals semantics with other Seqs and ordered collections

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Revert "Fix CLJ-1330: make top-level named functions classnames don't clash with def'ed function classnames"

This reverts commit f149260c14a75367dc9eba91cbe9b78110113566.
Fix CLJ-1330: make top-level named functions classnames don't clash with def'ed function classnames

Signed-off-by: Stuart Halloway <stu@cognitect.com>
changelog updates for 1.7.0-alpha4

Signed-off-by: Stuart Halloway <stu@cognitect.com>
[maven-release-plugin] prepare release clojure-1.7.0-alpha4
[maven-release-plugin] prepare for next development iteration
Merge upstream branch 'master' into simple-compiler-optimizations

Pick up 1.7-alpha-4 changes
Ignore the IntelliJ control files directory
Convert an unused instance variable to a local
Remove unused onTimeUse method parameter