Simplify code structure
Drop reference to libxmljs
Rename mapper function
Add parseAll to deal with streams
Use undefined when mapping fails
Return undefined when document is not supported
Add david-dm badge in README.md