Clean up skeleton and module import stuff

This isn't for merging, just to be used as a basis for discussion. Let me know if you know of a better way.
`Router` is defined just like any other object, with `Ember.Router.extend()`. The routing callback to the `Router.map()` won't actually execute until the app is created and initialized.