fix: freevo crashes on start playing video if it doesn't contain enough len to detect video width/height

[mplayer.py]
! exception
Merge pull request #12 from kovalvalerii/master

Fix to resolve crash when width/height could not be detected when playing video.
fix: freevo stops to init EVENT_DEVS devices in case if the pylirc isn't installed

[inputhelper.py]
* behavior in case if the Lirc() can't be initiated
fix: recordserver raises an exception

[autoshutdown.py]
- unused var
! __get_scheduled_recording method
Merge pull request #13 from kovalvalerii/master

freevo raises an exception and skips to init EVENT_DEVS devices
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
Merge ../../freevo1

Conflicts:
	src/video/plugins/mplayer.py
Added Post processing menu plugin

* mplayer_ppmenu is a plugin to select between different post-processing options
  It's useful when you want to enhance normal files but disable post-processing
  on a HD file