Fixed an additional O inside Comment.js
Added some properties to Text.js: parentNode handling and data attribute.
Corrections for NamedNodeMap:

* Adding a node when it's not found.
* Improved node search (exit if found).
Corrections in Document.js:

* Correct calls using apply (pass the arguments parameter).
* Correct use if the NamedNodeMap for child nodes.
Multiple corrections to Element.js to handle NamedNodeMap correctly for attributes.
Added querySelectorAll, querySelector and textContent to Element.js based on the code from Bruno Assarisse.
Added getElementsByTagName, querySelectorAll and querySelector to call Element's prototype functions.
Added document.implementation in the case CocoonJS does not expose it. It seems that many developers use it to determine if XML parsing is supported.
Merge pull request #3 from judax/dev

Bug fixes and integrated querySelector and textContent.