Extract out parsing proto file logic from ProtobufGen

Let's see if we can eliminate any mention of the WIRE or PROTO compilers from this library.  It shouldn't need to know anything about that - you just pass in a .proto file and it tells you information about it.