An RFC to standarize on two workflows

This RFC proposes two workflows as "supported", and abstracts
as much of their differences as possible through the use of
additional generators and functionality in the 'chef' command.

If accepted, this RFC would also serve as a guide for tool makers,
as to what the requirements are for maximum converage in the Chef
community.

While other workflows are possible, this RFCs job is to say which
ones we support officially.
Data bag items can be specified using the Ruby DSL, as `knife data bag from file` [uses](https://github.com/opscode/chef/blob/master/lib/chef/knife/data_bag_from_file.rb#L70) the [object loader](https://github.com/opscode/chef/blob/master/lib/chef/knife/core/object_loader.rb#L85) in `Chef::Knife::Core::ObjectLoader`. Personally I would never recommend someone use this, as I think it can lead to "wtf how did that get in my data?" questions.