VS 2010, 2012 support; fix uneven tabs vs. spaces

Yes, I know, mixing formatting changes and adding features in the same commit! Evil!

Anyway, added VS2010 and 2012 support. (I don't have VS2013; if someone sends me the corresponding dia2.h and filename of "mspdb<whatever>.dll", I can add that too)