LexicalAnalyser: first pass at a string based lexical analyser.
This will not work with streams.

Signed-off-by: Peter Williams <pwil3058@gmail.com>
README: add a bit more information about the way ahead.

Signed-off-by: Peter Williams <pwil3058@gmail.com>