MinGW can now be used with Visual Studio

Added CMake option to use MinGW Compiler instead of MSVC when Visual
Studio Generator was selected