Improve tests.

Remove repetition between different pages' tests.
Check that desired header is the header, not just content somewhere on the page.
Test the links on the page.
Test that the full_title function has desired behavior instead of just duplicating it in the tests.
Make a basic User model, including secure passwords and tests.
Make two dots in a row in an email address invalid email syntax.
Finish user signup.
Add SSL in production.
Parametrize size of Gravatar and set size to 100.
Add tests for saving new user.
Clean up flash rendering code.
Add Sessions controller and set up routes for signing in and out.
Add tests for sign in.

Both successful and failed attempts included in tests.
Create signin page layout and flash error for incorrect password.

Add tests for signin failure.
Sign users in and out.