Update video.js to use enyo.inherit instead of this.inherited

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
GF-58674: Add History API's popstate window event to Enyo
Enyo-DCO-1.1-Signed-off-by: Jason Robitaille <jason.robitaille@lge.com>
Merge pull request #635 from enyojs/GF-58674-jasonrobitaille

GF-58674: Add History API's popstate window event to Enyo

Reviewed-By: Ben Combee (ben.combee@lge.com)
Merge pull request #633 from enyojs/fix-video-inherited

Update video.js to use enyo.inherit instead of this.inherited
fix the performance hit introduced by adding binding/computed property and additional tests for every single control

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
update to accommodate a stylistic declaration style

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
fix failing tests

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
remove duplicate logic

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
Merge pull request #636 from enyojs/fix-control-init

Fix control initialization time