`loginUser` updates cached current user

Modify `UserRepository.loginUser` to update the cached current user
used by `UserRepository.getCachedCurrentUser`.
Merge pull request #33 from strongloop/feature/cache-current-user-on-login

`loginUser` updates cached current user