Support cygwin and mingw

- fixes #80 and #136
- cygwin/mingw: look for 7-zip instead of unar
- linux: fall back to 7-zip if unar is not found