windows client support

Windows support for ansible client. The tests all pass on linux, but I only ran sanity tests on windows