Checks for nil to make sure nothing crashes.
Creates current user so that there are searches saved for each unique user.
Devise creates user authentication, password protection and security checks.
Creates initial pathway for the bookmarklet to work.