Resurrect chef server support

This patchset does many things.  The main one is to resurrect chef-server support and switch all the internal roles back to using the chef jig instead of the chef-solo jig.

For now, we patch the embedded chef-server to make it play nice with Docker and systemd based init setups.  These patches should no longer be needed with the next major version of chef-server.