Fix for #CLJ-944
add changelog from clojure 1.4 and clojure 1.3

Signed-off-by: Stuart Halloway <stuart@leo.(none)>
[maven-release-plugin] prepare release clojure-1.5.0-RC2
[maven-release-plugin] prepare for next development iteration
disable tests
CLJ-1098: Implement IKVReduce and CollFold for nil

+ added tests

Signed-off-by: Rich Hickey <richhickey@gmail.com>
Merge branch 'master' into brochure
binary compatibility notes
[maven-release-plugin] prepare release clojure-1.5.0-RC3
[maven-release-plugin] prepare for next development iteration
Merge branch 'master' into brochure
impose once semantics on fabricated closures for e.g. loops
[maven-release-plugin] prepare release clojure-1.5.0-RC4
[maven-release-plugin] prepare for next development iteration
Restore {:as x} destructuring for empty lists [CLJ-1140]

Signed-off-by: Rich Hickey <richhickey@gmail.com>
split off arbitrary eval parts of #= and flip default for *read-eval* to false.  N.B. this does not disable #=, only arbitrary eval using #=.
Make some PersistentVector's and APersistentVector.SubVector's internals public

This commit makes public the following items:

 * PersistentVector.Node,
 * PersistentVector.Node binary ctor,
 * PersistentVector.Node's edit and array fields,
 * PersistentVector.EMPTY_NODE,
 * PersistentVector's shift, root and tail fields,
 * APersistentVector.SubVector's v, start and end fields.

Signed-off-by: Rich Hickey <richhickey@gmail.com>
[maven-release-plugin] prepare release clojure-1.5.0-RC5
[maven-release-plugin] prepare for next development iteration
use non-loading classForName