Display omniauth provider when linking account.

There was no provider param, which left the flash message when connecting an
account a little empty. This adjusts the flash message to use the provider from
the omniauth hash.
Link to Twitter account on user show.

The Twitter handle did not link to the user on twitter. Let's link to that user
on Twitter!
Use hardcoded platform/icon key

Since we're using an icon font for platform icons we need to
return the corresponding character for a given platform.
Merge pull request #285 from opscode/link_to_twitter

Link to Twitter account on user show.
Merge pull request #286 from opscode/platform_icon_key

Use hardcoded platform/icon key
Add info to Manage Profile about updating account.

Let users know that they can update their email, password and name via their
Chef account. Add a link that goes to that page and let them know when it will
be updated on Supermarket.
Fix for Bash Install re: EOH
Merge pull request #291 from anthroprose/bash-install-fix

Fix for Bash Install re: EOH
Add link to InVision.
Merge pull request #293 from coderanger/patch-1

Add link to InVision.
Merge pull request #289 from opscode/manage_profile_information

Add info to Manage Profile about updating account.
Overhaul and update the UI.

- Remove the cookbook categories nav in the cookbooks directory. The category
  nav is of questionable value, so for the time being the nav is being removed.
- Use the actual cookbook category on the cookbook partial.
- Make the search bar global with new styles.
- Remove the temp stats from the cookbooks directory as they now live on the
  welcome page.
- Update the layout of the cookbook partial
- Update the global header styles
- Add support for the generic platform for cookbooks.

Notes:

Wrap submit_form feature helpers in within blocks to be more specific about the
submit button be pressed. This needs to happen because the search bar form as
been added, meaning there is always at least one form on every page.

The names displayed on the cookbook partial are generated from Faker. They need
to be properly displayed based upon the cookbook's owner once that is
implemented.
Merge pull request #295 from opscode/ui_updates

UI Updates
Use rake db:setup in the README for simplicity.

rake db:setup runs create, migrate and seed. One command is better than three!

This also encourages use of bundle exec rake for simplicity.
Merge pull request #297 from opscode/rake_db_setup

Use rake db:setup in the README for simplicity.
Allow Supermarket to use S3

The current community cookbooks are hosted on S3 so Supermarket
must be able to support S3 for cookbook storage. Now if both a S3 bucket
is set paperclip will be configured to use S3 otherwise it will use
local storage. This is done so the application is not dependent upon S3.
Merge pull request #281 from opscode/s3_configuration

Allow Supermarket to use S3
Check for Supermarket bucket config using string keys

Magiconf uses string keys not symbol keys so this changes the
CookbookVersion tarball logic to account for that so it works.
Merge pull request #299 from opscode/symbols_are_not_strings

Check for Supermarket bucket config using string keys
Merge pull request #284 from opscode/account_flash

Display omniauth provider in flash when linking account.