Modify the spec of Lexer
Modify the spec of Lexer

The specification of Lexer has been modified in order to be more
readable.

The different scanning modes have been separated between:

* The statement mode,

* The string mode,

* The regexp mode.

ludokng/puppetshow,ludokng/puppetshow