Unify some details in MSVC project files

This avoids creating files in odd directories different from the other project files, and unifies some previously different manual linker flags.