Runs Cygwin setup to simplify it's use

As the cygwin setup is a bit complex if you are not familiar with it the script now attempts to run it with minimal required user interaction if required.

For some reason the "Unattended setup" mode of setup needs some interaction.