Create the cookbook deprecated email.
Create the cookbook deprecated notifier worker.

This loops through all users who should receive an email when a cookbook is
deprecated: the owner, collaborators and followers of a cookbook. Of course, it
is only those who opted into receiving emails.
Kick off the cookbook deprecated notifier

When the Cookbook#deprecate controller action is called, kick off an email
worker before redirecting.
Make CookbookDeprecatedNotifier spec more explicit
Merge pull request #610 from opscode/cookbook_deprecation

Cookbook deprecation emails
Only display replacement cookbook info if present.

When viewing a deprecated cookbook and a deprecated cookbook partial, only
display the replacement cookbook if there is a replacement cookbook. For
example, if a cookbook is deprecated and then the replacement cookbook is
deleted, there could be a missing replacement.
Order users tools by name
Merge pull request #617 from opscode/order-users-tools

Order users tools by name
Add feature specs for various deprecated states

Whether deprecated w/ a replacement or when a replacement is deleted, the
content about the deprecation changes. This add specs about what is expected to
be displayed and what is not expected to be displayed.
Simplify the cookbook deprecated state view logic.
Merge pull request #616 from opscode/cookbook_deprecation

Only display replacement cookbook info if present.
Improve consistency of English localization.

This includes:

- adding punctuation where missing
- fixing typos
- adjusting language
- removing contractions
Merge pull request #619 from opscode/consistent_en

Improve consistency of English localization.
Tools can be deleted

Tools can be deleted by tool owners or supermarket admins.
Fix heading with button CSS bug

The buttons have a weird CSS transition, remove it, and the buttons on
the tools view aren't flowing correctly, fixes it.