webaccess: started to implement input/output device selection
webaccess: fixed widgets broken command send

Added audio devices IO configuration table
Use first found channel of its type (pan/tilt/master intensity/red/green/...).

Former code used last found channel -- when there were two PAN coarse channels,
then the latter was used. In case the fixture author forgot to set LSB/MSB bytes,
the LSB (fine) channel was used since it is (almost?) always after MSB (coarse) channel.
This change makes QLC+ use the first one.
Fix heads in ADJ Nucleus
Fix commit db468ee5: QLCFixtureHead::m_channels is a QSet, thus it is iterated in unspecified order.

QLC+ now prefers lower channel numbers (as was the intent of the related commit).
Added fixture: American DJ/Elation Event Bar LED, American DJ Micro Wash RGBW (thanks to George Qualley)Add
EFX and XY Pad can control movement of individual fixture heads.

See ADJ Nucleus or ADJ Event Bar.

TODO: remap heads
webaccess: added "talk back" of buttons and sliders
webaccess: added signals from/to VC cue lists
Merge pull request #209 from janosvitok/efx-heads

Allow EFX/XY pad to control individual fixture heads
webaccess: completed configuration page
webaccess: removed useless dependencies
Add Multipage frame tutorial
Add small howto for remote control using Behringer BCF2000 and LC2412
fixture remap: it is now possible to disconnect entire fixtures
documentation: some more fixes from Michael Clements
Fixture remap: fixed a nasty bug that was corrupting sequences steps

Scene: sort Scene values only when a new value is appended. This should save a lot of CPU on very fast chasers
Removed some noisy debug messages
NEW: Plugins: Added E1.31 protocol input/output plugin
Add E1.31 plugin to DEB and RPM creation
Virtual Console: Sliders can now be used as submasters of a frame