Add windows support (selecting .cmd binaries).

Fixed grunt/lab tests for windows.
There is something wrong with the test: describe("resulting in an error"
It fails on windows, and not sure why. But then again, EVERYTHING failed on windows before I added these changes, so one failing test seems better than all. Again, likely to do with grunt-task-run being broken on windows. sigh...