THRIFT-2572 Add string/collection length limit checks (from C++) to java protocol readers

Client: Java

This closes #138

Patch: Andrew Cox