MP1-4307 : Synchronize access to textureData (attempt to fix AccessViolation errors)
MP1-4307 : Cleaned up all locks & code on C# side
MP1-4307 : Rework texture handling: clean up code, better handling of unmanaged resources and disposing, separate Frame class to TextureFrame class etc.
MP1-4307 : Attempt to make GUITextureManager more thread-safe
MP1-4307: Dispose textures in correct order and only after that set fontengine device to null (device needed to remove textures on fontengine side)
MP1-4307: Removed locking attempts and clean up code
MP1-4307: Synchronize calls which may lead to access violations on fontengine side
MP1-4307: Fix fontEngine.vcxproj debug build.
Merge remote-tracking branch 'remotes/origin/master' into MP1-4307-BUG-fontEngine_crash_trigger_by_thirdparty_plugins_using_direct_call_in_GUITextureManager

Conflicts:
	mediaportal/Core/guilib/GUITextureManager.cs
MP1-4307 : Fix background mediaportal.exe process on close.
Merge remote-tracking branch 'remotes/origin/master' into MP1-4307-BUG-fontEngine_crash_trigger_by_thirdparty_plugins_using_direct_call_in_GUITextureManager
MP1-4307 Fixed counting on references (references were released for pIndexBuffers but never added which hangs MP process on exit when texture cleanups are done in proper order)
MP1-4307 Now that fontEngine adds and releases references correctly, clean up resources on MP side in correct order (remove fontEngine device as last step)
MP1-4307 Removed some unnecessary logging
MP1-4369 : Fix Stackoverflow.
Update several tuningdetails and grabbers (TNX Collective, FrankDrebin, RondD, Pirppuli, dshnr, vuego, Sjakko and Holzi!)
Merge branch 'MP1-Update_several_tuning_details_and_grabbers'
Merge remote-tracking branch 'remotes/origin/MP1-4307-BUG-fontEngine_crash_trigger_by_thirdparty_plugins_using_direct_call_in_GUITextureManager'
Merge remote-tracking branch 'remotes/origin/MP1-4369-BUG-MediaPortal_crashing_intermittently_when_interacting_with_the_TV_Guide'