CLJ-973 doc for *data-readers*

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Updated changelog for Clojure 1.4

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
minor edits to changelog
[maven-release-plugin] prepare release clojure-1.4.0
[maven-release-plugin] prepare for next development iteration
reduce can be terminated via (reduced x), first cut at reduce lib
reduce can be terminated via (reduced x), first cut at reduce lib
removed core.reduce for the moment due to literal and figurative backwardness - will revisit with fork/join in play.
better vector iterators
added parallel fold
build-time depedency for jsr166

Signed-off-by: Rich Hickey <richhickey@gmail.com>
added reducers
Compile-time dispatch usage of jsr166y vs. bundled FJ.

Signed-off-by: Rich Hickey <richhickey@gmail.com>
doc fix for Java 7 support
Implement clojure.core.reducers/mapcat.

Signed-off-by: Rich Hickey <richhickey@gmail.com>
Add initial reducers tests.

Signed-off-by: Rich Hickey <richhickey@gmail.com>
finish flatten refactoring
make j.u.Collections print-readably (pr, prn) like their Clojure variants, print* and *print-dup* behavior unchanged
Make nth on subvec throw exception for negative indices

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Improved if-let error message, fixes CLJ-103

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