Patch to chef-dk to resolve issue #186

- Add powershell and cmd to chef shell-init
- Handle stray quotes in powershell
- Powershell documentation in help message
Can we break this up into 3 methods? This is getting long because we're now operating at two levels of abstraction (one where we abstract over UNIX/powershell/cmd and one where we do things specific to those implementations).