- Languages now as singleton
- Added Languages.GetLanguagePairs
- Removed GetLanguages from TvServerRemote
Merge remote-tracking branch 'remotes/origin/master' into EXP-4067-Cleanup_usage_of_TvLibrary.Epg.Languages
Fix Languages.cs to public.
Added configuration options for initial repeat delay and delay between repetitions if IR commands for USB-UIRT.
Basic code cleanup of USBUIRT.cs bringing it to current standards as well as loading the new parameters.
Added the configurable initial repeat delay and delay between repeats to USBUIRT.cs
For input of numbers the initial repeat delay will be used between repeats to avoid SMS style input being to fast.
Changing RenderButton() of GUIListControl.cs to make use of unfocusedAlpha again.

We might deal here with an unfinished implementation of alpha blending textures as the RederButton() function uses a variable _diffuseColor of its parent class.

This variable is changed by the Opacity() method of the parent class. But never gets called anywhere in the code base.

It's possible that other classes are also affected. This is an initial fix for testing if RenderButton() is the actual problem.
Merge branch 'refs/heads/BUG-4118-Add_Padding_Property_To_Labels' into BUG-4187-UnfocusedAlpha_and_textures_in_ListControl
Combined diffuseColor and unfocusedAlpha usage in GUIListControl.cs for textues.
Added settings import and export
- Added export / import of card settings
- Restart of TVcontroller after import
Updated album and artist info dialogs to use skin properties rather than hard coded controls
Updated to skin files
Removed redundant usings
Removed constant which was basing ratings out of 9
Fixed Mantis 4311: Libbluray TitleInfo structure marshaling is not done correctly
Merge branch 'master' into FEAT-4040_Artist_album_info_skin_properties
Change to ensure correct properties are set in album info
Update to Titan skin files