Expand upon Cookbook.search to be more extensive.

Search across the name, maintainer, category and description of Cookbooks.
Add pg_search for Cookbook search.

This removes Cookbook.search in favor of a pg_search_scope across multiple
attributes on cookbooks.