First try to add jsdocs
Merge branch 'master' of github.com:ThomasBrekelmans/slimdom.js
Add documentation using YUIdoc for main.js and Node.js.
Add documentation for CharacterData, ProcessingInstruction, Text and util. Add submodule documentation stub to MutationObserver.
Add documentation for Element (class part only).
Add documentation for Document.js
Improve documentation annotation order in Node.js
Improve wording in Node.js
Improve primitive types annotations in ProcessingInstruction.js
Merge branch 'master' of github.com:ThomasBrekelmans/slimdom.js

Conflicts:
	lib/ProcessingInstruction.js
Fix indentation to be consistent with FontoXML code conventions.
Add missing property/method documentation, all top level files of slimdom are now fully documented.
Rename selection folder to selections, more synchronous with mutations.
Add documentation stub for (documentation) submodule mutations and (documentation) submodule selections.
Fix a copy paste error with the nodeType constants.
Add documentation to the mutations submodule (and all it's classes).
Add documentation to the selections submodule (and all it's classes).
Add explicit @module instructions in each file for consistency and clarity.
Fix some spelling, wording and indenting mistakes/inconsistencies in several files.
Add Range to the slimdom API object, exposed in main.js
Merge pull request #2 from ThomasBrekelmans/master

Adds documentation to all classes, still some TODOs though.