* fixed issue in user provider where if the app restarts you're still logged in but the app doesn't recognize you as such
* username is no longer required * added ip address property to user