Revert "use different thrift protocols and transports"

This reverts commit 0d9a9063008c1141840757e80113ff253ea3d9ae.
synchronize lazy setting of byte buffer for Text objects
javadoc update