Chef based uploads. Optional dependency resolution.

Two updates in here. The first uses chef proper to perform cookbook uploads. This removes the requirement for ridley and lets berkshelf work properly on erchef.

The second bit allows for disabling dependency resolution on uploads to allow only uploading the cookbook(s) specified. Cookbook must be defined within the Berksfile, which is an acceptable requirement as this will likely only be used with cookbooks in active development (-D switch).