Add cygwin compiled files to .gitignore
python: special fallback includes on windows

On the windows the current fallbacks in setup.py do not make sense.
Include the dirs as if we run setup from the git checkout source, but
*only* if there is *one* such directory. Add a hint if there are two
or the msvc build was not build...