Cleaned up some duplicate comments
Improved scanner

- Scanner can handle instances where generators fall out after having
  no valid finalists in the previous character(s)

- Added debug log messages about non-ASCII characters

- Minor comment and whitespace cleanup
Added ID token generator; needs tests