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
MP1-2469-Fix USB HDD detection inside MP
MP1-2469-Added back mistakenly deleted true parameter to load cache
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-2469 Added eject command for USB HDDs in Music and Pictures
MP1-2469-Added forced refresh of root list in MyVideos
Merge branch 'master' of https://github.com/MediaPortal/MediaPortal-1 into MP1-2469-DetectDrive_method_obsolete
MP1-4278 : PowerScheduler client plugin is shown in Configuration in standard mode even if it is disabled
MP1-3172 : Fixed remaining bug (TV Service runs in timeout on shutdown)
- The Service Control Manager now notices the stop of the TV Service
- Shutdown does no longer run in a timeout
MP1-4284: Songs played out of a Cue Files did not display the correct duration
MP1-4256 : PInvokeStackImbalance C# call to unmanaged C++ function error after switching to net4
MP1-4277 : Fix bug changing language in MP config does not clear the font cache
Merge branch 'master' of https://github.com/MediaPortal/MediaPortal-1 into MP1-2469-DetectDrive_method_obsolete
MP1-2469-Added media insert/remove detection (all in one card reader now works as it should), eject command do not remove USB device but works just as in Windows Explorer, device will be removed when user unplugged it