change libraries install layout on linux-mingw

Hello,

This patch changes the directories where binaries and libraries are installed when cross-compiling from linux with mingw for a windows target.

The condition is changed from if(WIN32) to if (CMAKE_HOST_SYSTEM_NAME MATCHES Windows), 
which sets windows-style binary suffix to ARCH/RUNTIME, (for example mingw/x64) only when the host is windows. Note that it only changes the current behavior when cross-compiling from linux, and unchanged when compiling for native windows or when compiling with mingw from windows.

Binaries are now installed to CMAKE_INSTALL_PREFIX/bin (including dlls)
and libraries  (import or static) to CMAKE_INSTALL_PREFIX/lib

It is the standard layout on linux for mingw now, for example fedora, archlinux, ...
https://fedoraproject.org/wiki/Packaging:MinGW?rd=Packaging/MinGW#Filesystem_layout

For example for mingw64 the prefix is set to /usr/i686-w64-mingw32 or /usr/x86_64-w64-mingw32, then you have /usr/i686-w64-mingw32/bin/*.dll, /usr/i686-w64-mingw32/lib/*.dll.a, /usr/i686-w64-mingw32/lib/*.a,  /usr/i686-w64-mingw32/include, etc

Hi @xantares,

This change breaks cross-compile builds (for example, build for Android on Windows host).
I believe that build "target" information should be used here instead of build "host" information.

What is about this condition? Does it work for you?

```
if(WIN32 OR MINGW)
```