Add cookbook dependencies
Validate Chef version constraints with ActiveModel
API specs share tarballs created on-demand

This ensures that our API spec metadata.json specifies both platform
dependencies and cookbook dependencies. This way, we're covering more of the
codebase, especially in Cookbook#publish_version!
Update user info when signing in via OAuth

find_or_create_from_oauth changes to find_or_create_from_chef_oauth to
reflect its tighter focus.
Connect cookbook dependencies with the cookbooks they depend on, if possible
Merge pull request #260 from opscode/update-user-info-on-sign-in

Update user info when signing in via OAuth
Merge pull request #259 from opscode/cookbook-dependencies

Cookbook dependencies
Visually denote hardcoded markup elements.

This adds a red border around HTML elements with the class "hardcoded" to let
users know which data is currently hardcoded in. While this solution is not
ideal for code being merged into master post-release, it works well for
pre-release development.
Merge pull request #264 from opscode/visually_denote_harcoded_elements

Visually denote hardcoded markup elements.
Display versions count on cookbook show.

This should give the user a better indication that there have been X released
versions and let the know that they can select the dropdown to view a different
version.
Update Ruby depedencies.

Most notably pundit and sass-rails.
Merge pull request #265 from opscode/display_versions_count

Display versions count on cookbook show.
Merge pull request #266 from opscode/update_dependencies

Update Ruby depedencies.
Initial attempt at implementing API authentication, more to come.
Allow for testing failing uploads.