Changed signature of lexer and parser
Added plain text formatter and partial .dot formatter
Added FormatM module
Added .dot generation options