Rename user model to user_profile and add new user model that contains only name, retrieve user_profile on app startup and login
Create AjaxPromise to wrap jquery ajax requests
fix unit tests from checkin de07801
Add permission back to user model since it's used in messaging to display role
Remove permission property from user_profile since it's now defined in user_permission mixin
Fix unit tests, move UserPermissionMixin to mixins folder and AjaxPromise to utils folder
Fix unit tests,
- remove App.reset due to invoking sync-data initializer twice where some how `store.pushPayload` for `permission` would try to push onto ember array that's been marked destroyed from App.reset, not happening for other models
- remove `Ember.RSVP.on('error'` since we now have this in the main app so is redundant in tests
- move setting of localStorage variables to start of startApp since app was caching values from previous tests
- fix offer model test by adding missing factoryGuy models
- change user, user_profile test fixtures to match app models
Remove session.currentUserId since this is no longer required to load session.currentUser
Merge pull request #36 from crossroads/user-profile

User profile