feat(modules): add "register" module type

Hi

Here is a proposal for registered modules inspired by https://github.com/ModuleLoader/es6-module-loader/wiki/System.register-Explained

\cc @guybedford