src/plugin.c: Allocate read-callback names on the heap.

This allows to use arbitrarily long callback names.
Prerequisite for fixing #286.
src/common.[ch]: Add the ssnprintf_alloc() function.
curl_xml plugin: Allow arbitrarily long callback names.

Fixes issue #286.