Make all errors descend from Protobuf::Error

The better to catch all your errors in one place.