A lexer using the Seq module

Actually, it’s half and half. For now, I have a working lexer with correct error-reporting and position-tracking, so I’ll work on other parts (parser, building an AST using Should I use objects in this case?, and interface using Parsing one's own command line). Then I might come back and use ocamllex.