Change test runner to use a module loader

This is so that we can tests modules since inline modules are
being removed.

This also fixes a bug with `export * from 'name'`
wip