Fix footer link typo
Fix location of ToU link in custom footer
Rename 'Terms of service' to 'Terms of use'
Rename route and action to match 'terms of use'
User model requires acceptance of the ToU

Before a new user is created, confirm that they agreed to the terms of
use in the user registration page.
Bring over BBYIDX's user registration page format
User factories should accept the ToU

When creating a user record, pass in the acceptance of the ToU so it
passes the model validation. Without the factory parameter, valid user
records can't be created so all tests involving them will fail.
Check ToU checkbox in user feature specs

Have feature specs agree to the Terms of Service to pass the user model
validations.
Add 'terms_of_use' to Devise's permitted params

Tell devise to allow the 'terms_of_use' form value to be passed to the
model for recrod creation. Devise's parameters are an array so the new
allowed values are pushed in as an array as well.
Create an idea owner for Tag view specs

Create a user record to act as the owner of ideas belonging to the tag
records.
Remove Vote view spec

Don't test the rendering of the voting partial. The ideas are passed in
as local variables, which can't be stubbed or assigned easily from the
specs. Instead, the tag/idea specs should cover the inclusion of the
voting partial.
Update Voting partial

  - Idea is assigned as a local variable, not an instanced one
  - Show the idea's rating in the voting partial
    * TODO: Ensure idea ratings aren't being shown in idea/show views
Assign '@idea' to the local variable 'idea'

Pass in the idea to render voting information for from the Idea's
'show' view.
Bring over BBYIDX's Idea teaser template

Copy the old formatting of rendering some of the Idea information in
short excerpts. Add a model method for only showing some of the idea's
description instead of the entire thing.
Attempt to fix new Idea form rendering

Form still does not render appropriately, but the template not has the
appropriate CSS classes assigned to its elements.
Bundle in 'friendly_id' gem

FriendlyID will allow for the use of prettier urls and change urls from
using ids in their path the human-readable strings.
Run 'rails g friendly_id' to create initializer

Run FriendlyID generation to create an initializer for its
configuration. The config file allows for blacklisting certain words
from the slugs it generates.
Create FriendlyID DB migration

Migration is left as the generated default run by
'rails g friendly_id.'
Run FriendlyID DB migration
Create migration to add slugs to Ideas