Fixes #1142: select appropriate '@@iterator' in runtime for `for of` statements in Firefox

[[Work in progress - not for merging]]:

This CL "works" in the browser (Chrome stable, Firefox Nightly) --- http://jsfiddle.net/j4J7B/ (build from this CL + a slightly modified (console.log rather than assertions) compiled version of one of the failing tests, with options from test-utils.js and the options from the head of the file), but, as mentioned above, fails two tests in mocha.

Perhaps this can be improved by someone who knows the traceur internals better.