Basic framework for unit tests

https://www.pivotaltracker.com/story/show/54869312

Includes tests for the two PathCombine functions and the userutils file.

Set MultiMC_CODE_COVERAGE to ON and then run the target MultiMC_RUN_TESTS to get code coverage in SRCROOT/html/coverage