ast: adding more convenience for mozilla AST
ast: adding acorn.walk.findNodeByAstIndex, acorn.walk.addAstIndex
ast: acorn.walk.copy astIndex support
debugging: rewriter stores computation result by astIndex, remembers last activated ast node by astIndex in "lastNode"
debugging: access program counter on unwind by ast index
debugging: remove unnecessary method
debugger: passing already computed values when running rewritten code and unwinding into frame and interpreter. The interpreter right now is not yet clever enough to correctly resume in every case (simple variable reads are not part of the "alreadyComputed" values but are skipped over when resuming -- wrong stuff ends up being interpreted)
debugger: active code reading
debugger: Fixing For-In when left is left-hand-side-expression
Preparing For-In for correct resume
debugger: Extending postfix test case
debugger: Fixing duplicate referencing
debugger: Variable renaming
ast: helper -- acorn.walk.findStatementOfNode
debugging: resuming -- swithc to a two phase resume: If we haven't reached the pc's statement yet don't interpret. If we are inside the pc statement interpret but use alreadyComputed values whenever possible.
debugging: cleanup
debugging: when we have the result of an expression when unwinding then set the pc to the following node
debugging: correctly resume for-in loops with var decl. for-in with member expr not yet supported
debugger: Setting computed value in for-in loops
debugger: Clean up
debugger: Clean up