add a qobject based videooutput class. VideoRenderer now is a bridge
class

now we can use QObject features
revert setters to non-virtual. add onSetXXX(...) instead
virtual onXXX in AVOutput
forgot return value
misc