Preliminary implementation of string source code backend generator

Currently work in progress. It does not handle all the constructs.
The strategy need to be changed to group the lines and organize
indentation by function. This latter is a better approach to handle
function expression, currently not yet implemented.
Simplify source code generator for expression lists
Accept non local function declarations in AST and bc code generator

Previously non local function declarations were stored in the AST tree
as a function expression plus an assignment.
Better code factorization in bytecode generator

Introduce a method "expr_tolhs" to generate and store an expression is a
given LHS location.
Generate code by prototype in code generator backend
Implement more statement rules for lua code generator backend
Improve rule for table literals in codegen
Add rule for "for .. in" construct in codegen
Complete the implementation of lua codegen backend

Pass all the tests except the "lexer-number-1" because of a complex
number representation problem.
Add a test to check expressions versus operator's prority
Add information about the Lua code generator backend