Extract out parsing proto file logic from ProtobufGen

I like what you did here to break out each test to a separate method, but this top level declaration is weird.  I don't think your individual tests are running.  I think it needs to go away.  When you run the tests a bunch of these are going to fail, so you will need to mark @pyest.mark.xfail on some of them.