CHEF-3976: Remove "provides" validator from cookbook metadata


As per discussion in http://tickets.oscode.com/browse/CHEF-3976

 - Modified tests so providers accept anything
 - Added knife download test

Requires:
  - https://github.com/opscode/chef_objects/pull/41