Compatibility with Clojure 1.4.

There are few things like use of `some->` and `reduced` which are only available in 1.5 which makes library incompatible with earlier versions. 
But i still can not figure out the failure of avro-test/test-bytes assert of `(is (= 6 (alength ^bytes bytes)))`.
Could you please take a look at changes?