libCEC interface should use callbacks rather than polling

Fixes #11986

Signed-off-by: Jean-Yves Avenard <jyavenard@mythtv.org>