Add frontpage images
Add pending omniauth specs
Assign comments collection in 'Idea's controller

Assign the collection of comments belonging to the idea in the
controller instead of waiting for the view to be rendered to ask for
them.
Remove 'index' action for Comments

A list of all comments should not be necessary in any part of the
application so the controller action and route(s) to the action should
not be made available.
Remove spec ambiguation in Comments controller spec

Spec is already executing the block before each test. However, this
should be made clearer by passing the '(:each)' argument.
Remove Comments controller 'index' spec

The 'index' action no longer exists, so the spec in the Comments
controller should be removed.
Fix Comments controller expectation syntax

Spec should be standardized to use the 'expect(...).to' syntax in favor
of the '....should' syntax.
Standardize routing spec names

Spec names should fall in line with other specs.
Fix Currents routing specs

  * Fix expectation syntax of tests. Use 'expect(...).to' over
'....should.'
  * Add a 'put' test to the spec
Add Comments routing spec
Don't assign random ownership id's in comment factories
Update Comments controller spec

Use better tests and expectations to specify behaviors of Comments
controller. Spec still has pending tests for update/delete actions.
Assign an idea to Comment view spec comment
Use strings instead of symbols for config keys

Yaml parsing loads the config keys as strings, not symbols, resulting
in empty paramaters passed to the twitter devise/omniauth strategy.
Since the appropriate parameters (key + secret) were never being sent
to twitter, it would consistently return 401's.
Merge branch 'omniauth-twitter'
Use symbols instead of strings for Twitter config

Switch back to using symbols instead of strings to load Twitter secrets
and keys.
Create migration to allow null emails

Omniauth authentication providers do not always return a user's email
in the info hash sent back through the callback. Providers like Twitter
keep that information private/hidden. User records need to be able to
be saved without an email if they're using an omniauth provider.
Fix and run email migration

Fix the table name to be changed (should be plural) and run the
migration over the users table.
Test Twitter settings before loading strategy

Before attempting to load Twitter configuration into the devise
strategy, confirm that Twitter is enabled from the custom environment
settings (config/environment_custom.rb).
Change user validations for omniauthed Users

Change user validations:
  * Devise validates user emails so it does not need to be validated
    here.
  * Users cannot have the same provider and uid combination as other
    users. However, users do not need to have an omniauth provider and
    the column can be left blank.