fix: freevo doesn't create fxd file

[recordserver.py]
! behavior if there is no desc
evdev MULTIKEYS support

[freevo_config.py]
+ global vars
+ small guide how to configure multikeys support

[evdev.py]
+ separate code for error 19 to catch if the device was lost/disconnected

[inputhelper.py]
* moved device init to initdev method (for future using)
+ device-related class vars, now we can really use more that one hid device simultaniously
+ store the dev path to reconnect to the same device on error
+ MULTIKEYS support
! self._movements now is device-related
lost image file was added
freevo raises an exception when retrives scheduled prog from db

[programitem.py]
+ check for attributes before assign
freevo raises an exception when user moves tv guide

[tvguide.py]
! broken code
+ lost param
freevo reises an exception with incorrect channel data

[tv_util.py]
+ additional checks
Merge pull request #14 from kovalvalerii/master

freevo doesn't create fxd file in case tv guide doesn't contain proper desc