Add closing p tags to Manage Profile > Agreements.
Create the contribute sidebar and styles.

When viewing the contribute tables, display a sidebar with the list of repos
that Supermarket watches aka Chef's open source projects, and if the user is
signed in, display user-specific information about their agreeemnts.
Create the Become a Contributor page

This re-organizes the file structure of where the contribute/sidebar is located,
while creating the route, controller action and spec for the page to point
people to in order to understand what it means to become a contributor.

The content is not ready in this commit, but the framework is there.
Create the All Signers table in Contribute.

- lists and displays all of the folks who have signed either an ICLA or CCLA.
- changes the menu nav to Contributors instead of Contribute.
- implements User.all_cla_signers
Scale all elements' font-size for media queries.

Create a more uniform responsive scaling of text elements by changing the
font-size for all text elements. Previously, p, li, span and blockquote elements
were not being scaled which caused disproportionate sizes of text.
Expand upon the Become a Contributor page.

- Add in info and content that explains the steps to becoming a contributor.
- When a user links their GitHub account, redirect them back to
become-a-contributor to keep them on the path to becoming a contributor.
Make Contribute content and sidebar responsive.
Add email validation for CCLA invitations

Any invalid email that gets input when sending CCLA invitations will not
be persisted and an email will not be sent, the invalid email addresses
are reported to the user and the valid ones are persisted and sent.
Trigger equalizer on tab callback

To ensure that tab content doesn't flow beyond parent containers
equalizer should be triggered whenever a tab is toggled.
Add secondary order column to most followed and most downloaded

So ordering is consistent when follower or download counts are the same
this orders most followed and most downloaded sorts by id as well so
Postgres doesn't just choose each query.
Update User.all_cla_signers to use 1 SQL query.

This also simplifies the all contributors table to only display the users'
names.
Change updated date back to Cookbook#updated_at

Turns out that a cookbook is saved when a new version is published so we
should just use Cookbook#updated_at to determine when a cookbook was
most recently updated. Using the CookbookVersion#created_at date seems
good in theory but in practice it makes it a pain to order cookbooks by
most recently updated since then you need to get subqueries involved.
Merge pull request #508 from opscode/cookbook-sort-order

Add secondary order column to most followed and most downloaded
Merge pull request #507 from opscode/collaborator-table

Trigger equalizer on tab callback
Support warning flash message

A warning flash message may now be displayed and the logic to choose the
appropriate class is now in the ApplicationHelper and tested.
Remove defunct recently_updated scope

The Cookbook.recently_updated scope is no longer in use, let's remove
it.
Merge pull request #488 from opscode/enhance_contribute

Enhance the Contribute section
Merge pull request #509 from opscode/recently-updated

Recently updated
Merge pull request #503 from opscode/invite-email-validation

Invite email validation
Adjust the Become a Contributor page copy.

Based on feedback, adjust the Become a Contributor page copy to be more
descriptive and accurate.