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.

As local path and translated path are the same I'd keep only `local-path`.