Validation checks in QueryBuilder

Remove all access modifiers in Query since only QueryBuilder can set these
Add validation checks in QueryBuilder while instantiating Query
Add tests for QueryBuilder
Rename stream to streaming
Add test code coverage plugin to GoRPC and vtgate-client
Add GoRPC lib and vtgate-client in top level project