Add org.clojure/clojure as a non-dev dependency.

Fixes "lein install" giving the following error:
binary/java-src/BigEndianDataOutputStream.java:5: error: package clojure.lang does not exist
Add failing tests for max values of ushort and uint.

1) The max value for uint can not be written.
java.lang.IllegalArgumentException: Value out of range for int: 4294967295
This is a valid value for an unsigned integer.

2) The value is read incorrectly for uint:
FAIL in (unsigned-primitive-encodings) (codectests.clj:42)
expected: (= decoded value)
  actual: (not (= -1 4294967295))
uint should use .writeUnsignedInt, not .writeInt.
Fix the reading of uint-le.

Bitwise operands convert the first argument to integer.
We need to use (long)(w[i] & 0xff) << x, as in readLong.

This can be illustrated by the following:
        byte w = -1;
        System.out.println(w << 24);                // -16777216
        System.out.println((w & 0xff) << 24);       // -16777216
        System.out.println((long)w << 24);          // -16777216
        System.out.println((long)(w & 0xff) << 24); // 4278190080

uint-be is already giving correct results.
Merge pull request #9 from wjoel/uint-fixes

uint fixes