Remove dispatch function in bytecode generator
Add expect files for closure tests
Fix parser and AST syntax to support goto statements
Generate DoStatement nodes when parsing "do" statements
Add chunkname field in AST tree and function prototype
Add tests for goto statements
Implement correctly goto statements in bytecode generator

With the new implementation the UCLO instruction is generated instead of
JMP when required to close upvalues referenced by a closure.

The need_uclo flag to indicate that some variables needs UCLO
is now attached to labels to instead of scope. The better resolution is
needed to allow accurate UCLO instruction generation for goto statements.
Implement mechanism to report properly compile-time errors
Implement goto error messages
Add expect file for goto test
Add tests for "for in" construct with multiple iterator expressions
Cover "for in" syntax when multiple initializers are given
Update README about bytecode generation flags
Tag upvalues using "immutable" flag in the bytecode
Fix problem with framsize determination in function call
Merge branch 'goto-rework-2'