Fix coverage clean, yet again.
Change the parser to use ProtobufCAllocator.

Also propogate some of the errors.  Still need to clean up
after memory errors.