Refactor all print methods out of tokenizer.

Also resulted in streamlining of some code paths.
Allow words to also be locations for preserved newlines.

Poor-man's word-wrap for long lines.
Merge branch 'master' of github.com:einars/js-beautify into gh-pages