adding more AST node creation stubs.

thinking about implementation of 'types'.
adding very basic nolli type implementations.
switching from Bison to Lemon parser generator.

This means I migrated both the lexical analyzer (generated
by Flex) and the parser to be reentrant. In theory, I can
scan/parse in multiple threads.