Don't use the standard MSVC output directory for binaries

Get rid of the OUTPUTCONFIG in the output directory for each configuration (Debug, Release, RelWithDebInfo, MinSizeRel).
For example, replace ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR} by simply ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
Then the executables will be found in the "bin" directory instead of e.g. "bin/Release" for a Release build.