Art-Net: fix input
One more ArtNet fix - Thanks to Massimo!
Virtual Console: unified Matrix widgets layout across platforms
Engine: improved video widget creation/destruction

Fixed mime types detection if available
Virtual Console: added videos to Sliders in playback mode
Virtual Console: fixed audio triggers volume slider activation
Engine: fixed video playback on Linux
Fix compilation of VCMatrix
fixturegroup: hash usage optimization
qlcfixturemode: do not rebuild a complete vector each time we fetch the heads
fixturehead: rgbchannels and cmychannels container: list -> vector
genericfader: hash usage optimization
rgbmatrix::insertstartvalues: hash usage optimization
qlcfixturemode::channel: less code, same effect
WebAccess: moved CSS/JS code out of QLC+

The resources needed are now separate files loaded upon request that can be modified by users
Merge pull request #372 from plugz/rgbmatrix-speedup

Rgbmatrix speedup
Plugins/MIDI: improved template loading debug message
Input Profiles: added KORG nanoPAD2 profile (thanks to Daniel Åhr)
Introducing RGB Script API version 2 and the RGBScriptProperty class.

See documentation.
TODO:
- handle type 'string' and 'integer'
- convert QLC+ script to v2 where possible
RGBScripts: added fill.js as a replacement for fillcolumns/fillrows