adds docker for documentation, adding initial docs + changing npm run commands
adds tests via neat node-qunit-phantomjs package. adding npm commands for that.
refactoring FlatJS.Classy and include code comments for documentation
updating classy docs to include functional references, using it to define a syntax for private functions
adding documentation to helpers + whitespace for classy docs
adding watch var to the document generator
fixes typo on helpers documentation, adds docs to runner
initial steps to refactoring + documenting Dispatch module.
updates dispatch docs, sets up an initializer file to take out the needless var FlatJS = FlatJS || {}; everywhere.
adds docs for resource class, corrects heading value on classy to not appear nested in docs
I mean, really.
fixes spacing on @param
adds docs
Merge branch 'master' into gh-pages

Conflicts:
	docs/FlatJS.Classy.js.html
	docs/FlatJS.Component.js.html
	docs/FlatJS.Dispatch.js.html
	docs/FlatJS.Helpers.js.html
	docs/FlatJS.Resource.js.html
	docs/FlatJS.Runner.js.html
	docs/FlatJS.Widget.js.html
resetting docs after goofy rebase