Store current user id & access token, add API for accessing the current user

1. RestAdapter now preserves the access token across application restarts.

2. UserRepository preserves the id of the currently logged in user across application restarts too.

3. UserRepository has new methods `findCurrentUser` and `getCachedCurrentUser` that simplify access to the data of the currently logged in user.

/to @raymondfeng please review.