xmlparsing
Make sure xmlError structs are initialized before use

Otherwise this causes a valgrind warning, broken test cases when
compiled with -D_FORTIFY_SOURCE=2 and
http://lists.musicbrainz.org/pipermail/musicbrainz-devel/2013-March/005191.html
Add FindLibXml2
libxml doesn't like too many hyphens

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Fix redefinition of uppername

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Update SOVERSION information for xmlParser change

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Add a const
Move function definitions to cc file
Zero Results before using it
Move everything libxml related to the implementation
Move libxml-2.0 to Requires.private
Initialize XMLResults with default values
Merge pull request #4 from sebastinas/xmlparser

replace non-free xmlparser with libxml2