Add VS2012 update 3 version number.
Remove the VS2012 update 2 workaround now that update 3 is out.

This reverts da78edb, 8d50410 and 0d6bec3
disable a couple more /analyze warnings for VS2012
Use the variable in the sizeof argument instead of the struct name.
Add error messages for buggy VS2012 versions.