Okay - I've incorporated PlayerTest.makePlayer().

I should have mentioned this before submitting, but I did try to use event constructors and ran into an issue in phantomjs - https://github.com/ariya/phantomjs/issues/11289. Okay to keep createElement for now?

And yeah - the point is just a regression test to verify that events bubbled from the html5 tech have preventDefault called on them before trigger is called.