Extract out parsing proto file logic from ProtobufGen

We don't have to. The protobuf compiler always generates java classe for services. The wire compiler optionally does this, thus we'll have to pass in service_writer when calling this in wire_gen