Total cleanup of all VS projects + fix for OpenGL build

Fix for OpenGL builds + Cleanup of XBMC.vcxproj
Remove a lot of unused paths, libs and so on.
Reflect general settings from DirectX builds to OpenGL builds.
Fix for OpenGL builds that seems to be broken for more than month.

Cleanup of XbmcThreads.vcxproj
Removed extra includes and libs paths

Cleanup of XbmcCommons.vcxproj
Removed extra include dir from Release config

Cleanup of Waveform.vcxproj
Removed extra include dirs

Cleanup of Milkdrop/Plugin.vcxproj

Cleanup of directx_spectrum.vcxproj
Removed extra libs from linker

Cleanup of UnrarXLib.vcxproj
Removed extra and outdated include paths

Cleanup of squish_2010.vcxproj

Cleanup of libXDAAP_win32.vcxproj

Cleanup of StSoundLibrary.vcxproj
Removed extra include dirs

Cleanup of libsidplay.vcxproj
Removed extra include dirs

Cleanup of libRTV.vcxproj

Cleanup of libpcre.vcxproj

Cleanup of vc10_libmp3lame_dll.vcxproj + Fix linker warning
Sync general settings of configs

Cleanup of libmodplug_2010.vcxproj

Cleanup of libmad.vcxproj

Cleanup of hdhomerun.vcxproj

Cleanup of libid3tag.vcxproj

Cleanup of libhts_2010.vcxproj

Cleanup of libexif.vcxproj
Reflect optimization setting from Release(DLL) to Release

Cleanup of libcmyth.vcproj

Cleanup of libass_win32_vs2010.vcxproj
Reflect general settings (not debug related) form Debug to Release configuration

Cleanup of libapetag.vcxproj

Cleanup of zlib.vcxproj
Update outdated precompiled header path
and sync Unicode & non-Unicode settings
Remove unneeded DXSDK include path

Cleanup of Tiff.vcxproj
Update outdated precompiled header path
and sync Unicode & non-Unicode settings

Cleanup of png.vcxproj
Update outdated precompiled header path
and sync Unicode & non-Unicode settings

Cleanup of mng.vcxproj
Update outdated precompiled header path
and sync Unicode & non-Unicode settings

Cleanup of libdcr.vcxproj
Update outdated precompiled header path

Cleanup of Jpeg.vcxproj
Update outdated precompiled header path

Cleanup of jbig.vcxproj
Update outdated precompiled header path

Cleanup of jasper.vcxproj
and sync Unicode & non-Unicode settings

Cleanup of ImageLib.vcxproj
and sync Debug & Unicode Debug, Release & Unicode Release

Cleanup of cpluff.vcxproj
silence compiler warning in CAddonDll
fixed: track progress percentage for audio streams for which the player can't determine duration but with duration known in metadata. (was removed in dd02c0c6d7).
fixes potential read off the end of array, thanks to night199uk
Merge pull request #1115 from Karlson2k/VS_project_cleanup

[Win32] Cleanup of VS projects + fix for OpenGL build
Fix init & clarification in CJoystick classes
Move g_Joystick to SystemGlobals.cpp
Prevent of using uninitialized joystick variables in Application.cpp
Add support to CJoystick for IsEnabled Just like in CStatMouse
Add new GUI setting for Joystick and use that setting
Merge pull request #1111 from Karlson2k/UseJoystick

[input] Add 'Enable Joystick' to GUI settings. Fix for http://trac.xbmc.org/ticket/13146
videodb: add tag and taglinks tables for tagging support
integrate new "Tags" node into the video library
[win32] update project files
smartplaylist: integrate tags
[osx/ios/atv2] update project files
Merge pull request #1108 from Montellese/movie_tagging

add a tagging system for movies