Refactor user views, improve flash messages, configure Devise