Add new function code generator
Compiler updates for labels and completion
Remove duplicate code
Skip parameter binding initialisation if no parameters are present
More clean up
Stop duplicating compatibility options in parser options enum
Method clean-up
Add method name/descriptor changes
Add function code generation updates
Update calls for generators
Add updates for ScriptRuntime
Remove unneeded strict-mode parameter
Function objects updates to comply to new methods
Clean up bootstrap class and add support for linking function calls
Use invokedynamic for function calls
Improve error messages
Add missing update for new Parser constructor call
Change parameter order to comply to spec
Reduce duplicate code in ArraySetLength
Skip generating intermediate property descriptor