fix error about concatenating a nil value

guess the "vs*" config is evaluated even if we aren't building for it...
change project/solution name (matches repo name)
update ignore filters with new binary name & also catch mac app bundles
fix a couple warnings about incorrect return types