Fixes #21,#22,#68 Implements Function.bind in Tailspin.
Minor tidyup.
Fixes #2 class, extends, enum and super are reserved words.
Improved arguments handling.
Fixes #3,#4 Handling of unicode escape sequences in lexer.
Fixes #70-#75 ToUint32 handling of .length property assumptions fixed in reversible code.
Fixes #35,#36 Object initalisation when property is readonly/setter in prototype.
Lexer is strict.
Fixes argument handling, by using getter/setters in Activation and creating a native function to create a fake args object.
Fixes strict lexer evaluating all strings as strict.
Fixes #52,#53 Functions with parameter named 'arguments'.
'arguments' should be non-configurable.
Fixes #59 Ensures all callee and caller poisoning uses the same function.
Decompiler is strict.
Lexer tidyup.
FunctionInternals no longer uses WeakMap with bad performance.
Definitions tidyup.
Tidyup hasDirectProperty.
Strict interpreter.
Fixes #63 S15.10.7_A2_T1 Modifies lexer to discard lookahead when the value of scanOperand has changed, ensures regexp and not division is parsed for 'new /z/()'.