Windows support

Adding windows support to the helpers which includes installing puppet and dealing with the ".bat" extensions required to run many of the commands (like facter) on windows.