Added tests for strings and chars.
Fixed some bugs.

The engine falsely recognized keywords in some states (e.g. comments).
Implemented string, verbatim string and character states.