codegenerator handles typdefs - needed for Strnig and Dictionary changes.
[fix] Make the Dictionary a template and handle String as a typedef of std::string. Apply the use to the ListItem to handle #14546. Fixes #14546
Certain string in the ListItem need to be coerced from int values passed from python. This adds a new type that has a slightly different conversion than a string.
Merge pull request #3841 from jimfcarroll/fix-14546

Fix 14546 - ListItem.setInfo can handle additional types. Fixes #1456
Revert "[fix] When the screensaver kicked in on windows with the xbmc window minimized, it would never open.

This reverts commit 4df1056b27449bdca2a5f1dd4ca41cf6ae52be4d.
Causes GUI rendering problems.
[mysql] table names should be case sensitive
[musicdb] remove duplicated trigger statement (already present in v39)
Fixed karaoke lyrics delay when the whole words are assigned the same time.
Fixed broken karaoke import due to change in songview
[musicdb] combine triggers so we have a single trigger per table - mysql requires this
platinum: fix parsing of upnp:actor in PltMediaItem
Work around groovy failure with some JRE-s

by compiling some .groovy files instead of interpreting them
Add comment to workaround
Merge pull request #3907 from rbalint/groovy-workaround

Work around groovy failure with some JRE-s
ActiveAE: Fix some print cosmetics in ActiveAESink
ActiveAE: Don't compare m_frames in CompareFormat (it's given via samplerate anyways and zero for silence)
FIX: [droid] handle usb storage
Merge pull request #3908 from fritsch/aefixes

ActiveAE: Fix Fixed Mode and some cosmetics
FIX: [droid] cpu load info with vanilla ndk
Merge pull request #3911 from koying/fixdroidusbstorage

FIX: [droid] handle usb storage