Optimize email verification flow

At first, the user had to verify the email address after signing up to use app but changed it so that the user gets logged in and can browse the app but can't use all functionality until verified.