Loader fixes

- [ ] fix some random global failure
- [ ] remove embers dependence on `this` inside modules
- [ ] don't re-allocate the resolve function for each requireModule
- [ ] kill need to even have resolve function...