Handle sitemap XML parse error as warning

I've added a warning type, and we are catching a expat parser error and relaying it as a warning, rather than resulting in an internal error. resolve #506