Order cookbooks alphabetically by default

If there isn't an order parameter or a query parameter then cookbooks
should be ordered alphabetically by name.
Retain order when performing a new search

If you have an order specified when searching and you kick off a new
search the order should still be maintained until the user explicitly
disables disables the sort.
Merge pull request #494 from opscode/alpha-cookbooks

Cookbook search adjustments