initial support for windows.  cygwin and command-prompt

I've tried to keep the multiplatform specific support factored out where appropriate.

I've tested this on win8.1, 7, cygwin + msdos for both, and ubuntu 13.10 on 2.0.5 and 1.2.15 with only the issues noted in the README

Note - I'm a perl-guy historically so I welcome all python-idiom critiques.