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.
@sethvargo I'm thinking if the recommended and supported way is to use Ruby in its simplest form, then that should make it easier for newbies to get started with it and at the same time avoid some of the pit falls. When we get into more advanced use cases as above the user should be fluent enough to support itself. 

For me, the first time I actually read json was when I started to learn chef, I wanted to vomit. If we're compiling into json, do we offer this as an alternative?