Extract out parsing proto file logic from ProtobufGen

Let's split this into 2 regex es and create 2 fields in ProtobufParse, one for messages and one for enums.