gdi/epng, gdi/gpixmap: A few minor optimizations, use argb()

Move "if" outside loop.
Use the cheap argb() function instead of re-doing it the hard way.
Add box-specific display support, in particular vuduo2

When a skin_display_(boxtype).xml exists, use that instead of the
default one. Create a bit of a vfd skin for the vuduo2 (which has
a 140x32 sized vfd).

Could be replaced with a "displayname" configure parameter, so
that a display skin is chosen based on machine features. Then the
--with-textlcd and similar options can be dropped.
[ServiceName] add 'NameAndEvent' to render options.
[SelectionList] fix BSOD when toggled in empty list.
[Dish] fix tuner name.
[Renderer] add 'RunnerText' a renderer that allows text scrolling pixel by pixel. thanks to 'vlamo' and 'Dr.Best'.
[AVSwitch] fix issues with aspect ratio.
Merge remote-tracking branch 'pli/master'

skip display skin commits.
[Convertor] add 'ConvertorRotator' a convertor that swicthrs between info's. thanks to 'vlamo'
openvix: build 718
[RecordTimer] fix typo.
[display140] Screentweak
[bsod] remove 'config.plugins.crashlogautosubmit' as not in use.
Remove double declaration of WHERE_EVENTINFO
openvix: build 719
Add a function reloadPlugins to PluginComponent

And replace the language changed function from the PluginBrowser to
PluginComponent as I suggest this is a better place
The langage change was set to early in the previous commit
Make it possible to reload plugins via config notifiers

As it returns a parameter add a dummy
GME: Add option to enable/disable from extension menu
Add option to include other skin xml files

To be able to split e.g. templates from te basic skin etc.