Add login count and last login timestamp to Person
Only display edit profile page with the user logs in for the first time
Move Authentication concern to a service
Separate login counter update from person retrieval
Fix Rubocop errors
Add more rules to the login flow
Fix failing test on Travis
Improve tests based on code review
Abstract login/logout/current_user functionality into a new service
Extend Login service test
Merge pull request #24 from ministryofjustice/improve_login_flow

Improve login flow