Fix incorrect tokenization of escape sequences.
Fix error tokenizing unclosed comments.
Fix incorrect tokenization of negative numbers and identifiers preceded by "-".
Fix incorrect hash type during tokenization.
More number tokenization fixes.
Add more unit tests, fix more bugs.