chore: use es6-module-loader

Switch Traceur to use modules=“instantiate” and use es6-module-loader.
This setup supports cyclic dependencies.
transpiler: normalize Dart library name

`file2module` was used for normalizing paths where `-` is fine.
This normalizes non-word characters only when generating the Dart
library name.
test(transpiler): add a cycle import spec