travis, rewrite .travis.yml

 - matrix build several configure options
 - add clang and mingw compilers
 - make distcheck
 - remove hardcoded email address
 - use wine to check mingw build
 - white list "tmp" branch for future testing