MsBuild.Projects: Split targets files into a targets and properties file

The MsBuild projects only have a targets file which sets a bunch of properties. Unfortunately these are loaded to late to influence the output path etc. So there will need to be a properties file that is loaded at the start.