VS Ignores
Destroy all hidden dependencies
Revert "VS Ignores"

This reverts commit 9a8990dcedf30e90bffa11e01fc26f52b91e99fe.
Revert "Revert "VS Ignores""

This reverts commit 0df6820c41119a68292a9879127062c0b32fa5a9.
It actually builds under Visual Studio now

This would be so much easier if Microsoft didn't treat the C++ spec as
loose recommendations...