MP1-4253 : Add all files to database in a background thread
MP1-4253 : Config options for add video files to videodatabase
MP1-4253 : Some code refactoring
Merge branch 'master' of ssh://github.com/MediaPortal/MediaPortal-1 into MP1-4253-FEAT-Add_movie_files_to_videodatabase_automatically_in_share_view

Conflicts:
	mediaportal/Databases/Video/SqlLite/VideoDatabaseSqlLite.cs
Merge branch 'master' of ssh://github.com/MediaPortal/MediaPortal-1 into MP1-4253-FEAT-Add_movie_files_to_videodatabase_automatically_in_share_view
Do not show manual recording until manual stop if not allowed
Revert "Do not show manual recording until manual stop if not allowed"

This reverts commit b979f53937adb380319944ea1a91d713e4aed751.
MP1-4268 Do not show manual recording until manual stop if not allowed
MP1-4315 : Blow Windows Plugins by Seco
MP1-4315 : Turn off some warning.
MP1-4088 : This patch adds the ability to use skin expressions, properties & functions in the onup, ondown, onleft and onright of all controls and in the hyperlink and action properties of GUIButtonControl.

Had to change some references to the protected fields from derived controls.
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-4315: Removed reference to GUIPictures from MediaPortal project
MP1-4307: Fix fontEngine.vcxproj debug build.