Create a new promise on App.reset() w/ test

Application now has the deferred mixin that allow you to add functions to be called when your app is initialized.  Calling App.reset() should give you a new promise to allow to do the same thing when your app is reset.