Move manual events into tech controller

Rebased #1415 against stable.
@dmlap FYI, there's a player mocking function you could be trying in these cases. You shouldn't have to make these every time.
https://github.com/videojs/video.js/blob/7f4e6eb4320fe6dc51ed6d337da5e46c3f4c7f3c/test/unit/button.js#L8