Handle redirecting to candidate page in global error handler.
Add separate registration validator to check for uniqueness.

Checking for uniqueness in the session validator was failing on return
logins.
Update isCurrentUser function to use model mutators to DRY up.
Remove getter on birthday attribute to make logic simpler.
Merge pull request #191 from DoSomething/user-register-fix

User register fix