First stab at changing the functionality

* Copy the document object so that page is not modified (I think)
* Remove functions that only alter page apearence
* Rename init function to run
* Add a few todos
Add another todo
Fix todos
Removed unused globals in jshint directive
Fix bug with appendNextPage
First stab at making run() an async function that takes a callback
update note
Fix multi-page articles

Reintroduce modification of the doc object because appendNextPage relies
on it.
Merge branch 'dev'