Visual C++ Builds: Use Custom Build Rules

Use custom build rules in the Visual C++ projects because this enables
that the generated files get automatically regenerated when the associated
source files change and that the generated files can be automatically
removed when "clean" is requested.

Also drop some unneeded items from the property sheets.