Remove circular dependency from cookbook + cookbook version

Having a circular dependency within Rails isn't very pleasant. This
removes the validate cookbook presence from cookbook version to make
things a bit more sane. The worst thing that will happen if a cookbook
version doesn't have a cookbook is there will be orphaned records.
Merge pull request #312 from opscode/remove_circular_cookbook_dependency

Remove the circular cookbook + cookbook version dependency.