Adding windows support for development (Rebasing Brent's Lintner `windows!` branch)