Adds protobuf files for Gear specification.

I decided to change to using protobuf because I believe it'll make the
wire format easier down the road when I want to use something a little
more efficient than HTTP.
Update api files for calling the registry.

This will likely change to use protobuf as I find it a lot easier (and
much nicer) to be able to produce platform independent service files.