Update README

Posted by deepakjois:

README needs an overhaul. It should contain:

  • Basic usage instructions
  • Instructions to use the client as a dependency from a centralized repo like Maven
  • Basic API documentaion

Development instructions

  • Instructions to update/regenerate the protocol buffers stuff
  • Instructions to properly format source code using google-java-format before submitting.