Revert "Add new Action togglececdevice to switch playing device state via a peripheral"

This reverts commit 5e34d28c9f6ccaad456c47fe84cd4f3c25a7ddfc.
[rbp/omxplayer] fixed subtitle display time. fixes #13861
don't allow a job with id 0 (will be used for invalid job id)
if the job manager isn't running, don't add new jobs
progress control with reveal set to true didn't update correctly with dirty regions set to 1. fixes #13887
use a helper function to retrieve the CPluginDirectory instance from the handle, thanks to ulion
use a map instead of a vector for holding plugin handles - ensures that we don't attempt to access the wrong one if an earlier handle was removed. Thanks to ulion for finding the issue
adds missing NULL check in CPluginDirectory::SetSetting
[epg] fixed - epg load/update was interrupted when the pvr manager imports channels, leading to delays and channel ids gone missing in certain situations
Merge branch 'master' of https://github.com/xbmc/xbmc into xbmc-master

Conflicts:
	xbmc/pvr/PVRManager.h