Iterate a portable way, not Parrot-dependent one.
Merge branch 'nom' of github.com:rakudo/rakudo into nom
Don't cannonicalize Win32 tmpdir path for now.

Avoids one place we get a startup hang.
Work around cwd encoding issue.

This caused a hang in .path on startup on Win32. This "fixes" things.