Streamline behavior of fact recognition

ProcessQueue uses rather player state than rule action to determine what's going on. If playlist/lightson/playlistenqueue is active and playing=true then playduration is counted, playing=false affects lightson time