Refactor rendering and cleanup
All V4L2 rendering stuff is now in a dedicated class
Apart from better modularity, it solves a multithreading issue
that occured often when switching channels in liveTV