java: removing dependency on libthrift
lib/java: fixed store
lib/java: Protocol -> TProtocol
lib/java: modeling project structure after guice
separated protocol library to remove dependencies from libthryft proper