Initial Chef Container work

This is just a cleaned up version of #181.

/cc @opscode/client-eng @tduffield 
You don't need this. By default you want your project to build with chef master. When a real release is being cut then @sersut's team will create a release branch and a HEAD commit like:
https://github.com/opscode/omnibus-chef/commit/f69f2b61f5a89857eb90d3a263528fddee212e1b