CharacterStream: Fix usage in documentation

- The indices shifted
- A comma between conditions was missing
Add TokenType enumerated type and some token types
Add Token class

Pretty simple for now, we don’t (yet?) have stuff like tokenIndex,
charPositionInLine, etc.
Add CeylonLexer class
Add test class for CeylonLexer class