Initial Chef Container work

This is just a cleaned up version of #181.

/cc @opscode/client-eng @tduffield 
when you say this @schisamo, do you mean line 32?