Add application/x-targz to the set of valid content types
Merge pull request #490 from opscode/application-x-targz-content-type

Add application/x-targz to the set of valid content types
Override Foundation alert border colors.

This overrides the Foundation alert border colors to be the same as the alert
background colors. This creates a more consistent UI within Supermarket.
Merge pull request #492 from opscode/alert-borders

Override Foundation alert border colors.
Display empty content on Manage Profile > Collabs.

When a user is not a collaborator on any cookbooks, display some information
that let's them know here is where they would appear.
Merge pull request #491 from opscode/manage_profile_no_collabs

Display empty content on Manage Profile > Collabs.
Factor out CookbookUpload::Archive

This sets Supermarket up to alter its archive processing logic
independently of its file regex logic, which will make a future
(temporary) change to using libarchive transparent and revertible.
Make metadata.json pattern more precise

Namely: use \A instead of ^, include \Z in the pattern so that matches
are exact, and escape the period preceeding the extension.
Process archives in a backwards-compatible way

For the time being, we'll use libarchive, along with a relaxed and less
efficient metadata seeking process to process cookbook archives. Doing
so allows the data migration to complete. This commit should revert
cleanly once the backwards-compatible period is over.