Visual C++ 2010 Express support

fixes ValveSoftware/halflife#1338

Changes:
- added project files for Visual C++ 2010 Express
- resolved function calls that would otherwise be ambiguous now
- solved ARRAYSIZE macro and HSPRITE type collisions with Windows.h and
  winsock.h includes by guarding the includes

TODO:
We should think about if we actually should instead link to a .h that
defines / redirects the required macros, so that platform differences
would be limited to a few .cpp files (meaning not including windows.h in a
huge number of files as it is now), see the issue above for details.
Enabled RTTI on hldll and hl_cdll

Enabled RTTI on those projects as it is in the original DSPs (ricochet and
dmc don't have RTTI enabled).
No RTTI on dmc and ricochet

Just as in the original .dsp files.
CRLF issues with git

Seems as if git wants to normalize the line endings to LF
However they will be converted to CRLF on checkout due to the
.gitattributes file
Merge pull request #1375 from ripieces/master

Visual C++ 2010 Express support