First stage a tokenizer and parser that parses .proto specs.

The first step just parsing all the .proto spec files in the Google
protobuf distro. The next step is generating a structured parse tree
that can be put through further syntactic and semantic cehcks.