Dojo mods

This request contains changes to all the define() syntax in durandal modules, as well as a require.on and requirejs check inside system.js. I didn't update any of the skeletons.