gdi: showEvent instead of changeEvent
vo template: use showEvent, inherits VideoRenderer
refine code etc
Merge branch 'directx'
remove currentFrameImage() because of other paint engine