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

Merge commit: ab219baab42431498e2a7ac7b9acdd010b22f3fb

Client: Java
This closes #138
Patch: Andrew Cox