Implement mul_i.

Polyfill Math.imul when it's not implemented by the javascript engine.
Implement nqp::iterator.
The iterators are false in boolean context when they are no more values to iterate.
Implement for, pass test 15.
Pass tests 6 and 11.

Implement slurpy positional parameters, immediate blocks, and fix binding to and array element.