Refactor the video player keycode handling.

There was too much going on in the onKeyCode down event in the Activity screen
extracted the handling to its own class where it can be refactored further to get
better Single Responsibility.