Setup .travis.yml for tests.
Merge lexString and lexCharSet to lexDelimited.

The side effect of this is that \[, \] and \; is now legal within a
string to escape them. But this is not a serious issue.
Check for error items in SMLXLexer test.

The SMLXLexer doesn't throw any exceptions, but return error items.