Changes to fix path on Windows were failing on Linux. Fixed that.

Setting C_TEST_PATH to include the configuration type only for generators
supporting multiple configurations.
C_TEST_PATH is now complete and correct. So all tests can simply use it without
worry about platforms or generators.