changes the 'csproj' Makefile target so that custom source files are included as well as generated source files. Also, the custom source files list has been moved to a dedicated custom.sources file.
prevents existing csproj files from having their project guids overwritten during binding regeneration.
simplifies the compile command line by using the '@filename' syntax and fixes the clean target.
This PR