Rescue 422 response when unsubscribing from a repo with Curry

GitHub will respond with 422 when you attempt to unsubscribe from a repo
that doesn't exist, which is raised as Octokit::UnprocessableEntity.
This rescues Octokit::UnprocessableEntity so you can remove watched
repos that have been deleted and logs the exception.
Improve/expand Supermarket migration metrics

The previous metrics gave a helpful but simplistic overview of the
status of the import by comparing raw Supermarket counts to raw
Community Site counts. The new metrics show how many records of various
types were imported into Supermarket and roughly how many records could
potentially be imported from the Community Site.

In the case of cookbook versions and consequently supported platforms,
the comparison will not be 1-1. This is because there are a dozen or so
cookbooks on the community site which have duplicate cookbook versions
with the same version number. These duplicate cookbook versions also
have duplicate associated platform versions records. Because we don't
import the duplicate records, the numbers don't match up exactly.
Rescue from missing Pull Requests

In the event that a repo or pull request gets deleted we shouldn't raise
an exception when Octokit 404s we should just log it and move on.
Merge pull request #427 from opscode/curry-deleted-repos

Rescue 422 response when unsubscribing from a repo with Curry
Allow admins to transfer cookbook ownership

Implement the ability for Supermarket admins to transfer the ownership
of a cookbook to any other user.
Add eligible for attribute to collaborators endpoint

Depending on the context different collaborators should be returned. So
this adds an optional parameter to the collaborators endpoint
(eligible_for) which currently exepcts either collaboration or ownership
and returns the corresponding potential collaborators. If no
eligible_for parameter is supplied no users are returned.
Update chef-legacy to 1.2

This will resolve the error when attempting to migrate the handful of
users who registered before the periodic data migration task started.
Merge pull request #459 from opscode/chef-legacy-1.2

Update chef-legacy to 1.2
Merge pull request #421 from opscode/admins-transfer-ownership

Allow admins to transfer cookbook ownership
current_user should be @user

On the user show view @user should be passed into policy not
current_user as we already have current_user available in authorizers.
Merge pull request #460 from opscode/ensure-user-before-policy

Ensure current user before enforcing policy
Remove duplicate Cookbook Dependency records

The migration looks a little different than a usual migration. This
approach ought to allow us to remove the data migration implementation
class -- Supermarket::Migration::RemoveDuplicateCookbookDependencies --
from the repo without affecting `rake db:migrate` which as of now Travis
still runs every time it builds the project.
Cookbook versions cannot have duplicate dependencies
Update docs badge in README

Update the URL of the docs badge to include it from inch-ci.org instead of inch-pages.github.io (the former being the successor of the Inch Pages project).

[ci skip]
Remove download count from all applicable views.

The Downloads stat for cookbooks is underreported and does not represent the
actual number of downloads of cookbooks over all time. Better to remove it than
have something inaccurate. This commit removes it from the Cookbooks Directory
and the Welcome page.
Merge pull request #463 from rrrene/patch-2

Update docs badge in README
Adjust manage profile content size to be correct.

With the update to the user show styles column sizes, the manage profile sizes
need to be adjusted as well. This makes sure that everything is consistent.
Merge pull request #461 from opscode/deduplicate-cookbook-dependencies

Deduplicate cookbook dependencies
Only extract top-level metadata and README files
Mark cookbook versions with PaxHeader READMEs for re-import