Adds user registration confirmation. #30

Users are now required to confirm their email address before they can login

Confirmation emails can also be resent should they need to be

Also adds various model tests that were missing

Fixes: Refactor controllers and tests to user *_url instead of *_path
Fixes: Routes have been refactored to be more Rails-tastic
Fixes: Adds default_url_options for Test environment
Fixes: Request specs now have a simulate_login helper to standardize the process of simulating a user login
Fixes: Comment factory now has a user association like it should