Move array iterator polyfill to its own module

This is based on the V8 implementation which was originallyu done by
yours truly.

Review URL: https://github.com/google/traceur-compiler/pull/578

Closes #578.
Self-documenting names for internals in modules.js
respond to review
rebase