Fix .pdb files not being added to the DAG when debuginfo is "bundled".

The `debuginfo` property doesn't take into account that MSVC cannot bundle symbol information. It always generates a .pdb. This introduces a new property, `debug_symbols`, which first asks the vendor what it will actually do.