Set up and add integration tests

Add request spec for steam login callback; tweak controller method to work with spec.

Add initial specs for nonsteam login; tweak login template partial so ids are different.

Add selenium webdriver gem.

Add database_cleaner gem.

Clear list controller specs; they should be rewritten.

Switch transactions to database_cleaner, add helper methods.

Update todo.

Fix bug in examples for auth specs.

Fix bug with auth spec.