Support Release builds without Unit Tests

Windows does strange things when debug_and_release is used which requires unit test to be included in release builds. These changes allow you to create a release build on Windows without unit test by using CONFIG-=debug_and_release CONFIG+=release on qmake. This is the way that TeamCity has been building Windows debug and release installer builds all along since I found Windows debug_and_release to do too many strange things.