update protobuf files to current design

haven't tested validity of protobuf files. for the most part they
reflect our class design as it currently stands.