Modified core module loader to be more lazy load.

Instead of always loading all modules and running the component from
the selected view, an inner require is called on a specific module
request so only the relavent module is loaded for that page.
Merge pull request #45 from zumba/requirejs-module-loadout

Modified core module loader to be more lazy load.