Proper memoization of #current_user

When no one was logged in, it used to return `false` at the first time,
then `nil` in all subsequent calls.  Now always returns `false`.
Merge pull request #461 from appdate/current-user-memoization

Proper memoization of #current_user