change UNPACK_ERROR logic to support custom error handlers

configure.ac: add header check for stdarg.h

protobuf-c/protobuf-c.c: change UNPACK_ERROR logic to support custom
error handlers (fixes #26)

protobuf-c/protobuf-c.h: define new error handling structures and add
them to the ProtobufCAllocator structure