Links to log in, log out. Greet user by name.
Logged in? Don't show login page.
Phase 4: added CSRF protection.
On failed login, keep entered values.
Added owner id to cats, and some associations
Cannot edit cats you don't own.
TA CJ: refactoring and cleanup