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.
droid: restore passthough for aml devices
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
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