added user model and support for apns.  on startup, user is created and sent to server with name and device id
wip of user default stuff
Merge branch 'feature/apns' into develop