Cookbook dependencies

:fork_and_knife: 

This adds the notion of dependencies between cookbooks.  We parse them out of the metadata when cookbooks are uploaded, and if we have the dependent cookbooks in the db already, then they're linked together.