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.