Cygwin support

As discussed in #506, Cygwin requires *native <-> Cygwin* filename translations.

In this new pull request  default translation functions are provided for Cygwin systems, so users don't have to setup this.

This should also be a defcustom.