Publish abstracted XML parser API

This publishes the parser_* functions through couplet.h.

This is quite helpful, as one can use the parser for config files etc. and still being able to compile for both libxml2 and libexpat. It obviously imposes the restrictions which are implemented in the layer of abstraction, but for config files and similar, these are quite low.