Pd/chefspec

This Pr includes changes for:
1. DSC recipe.
2. Chefspec with berkshelf support for powershell cookbook.
3. Travis fixes.

So we are still doing reboot via the installer and not `windows_reboot?` We should really try to avoid having the installer reboot if at all possible because it could have unpredictable effects on the Chef Client Run.