updated filename with hopefully close to right cygwin and msys path munging, couldn't test
quite completely on linux due to default slashes, so windows vm testing is next. also cleaned
up some logging in clam, and made it consider a failure of RUN_TARGETS as build failure,
plus now test projects for c++ will clean themselves after success, such that they will always
run even if they had run successfully previously. otherwise we were seeing changed libraries
with bugs not get caught by their tests, since the tests had built their own binaries
successfully and then not bothered with anything else (despite having made the run_targets
target into a phony target. some frustrating incorrectness in there somewhere.).