add support for deploying chef to FreeBSD

* FreeBSD requires us to use /bin/sh as our shell
* FreeBSD's root user's group is `wheel` not `root`, but on OSX, Linux and FreeBSD systems, the GID is 0, so use the GID instead of the group name