Ignore null, undefined, and NaN is dimension()
Add vjs.isNaN to have a better cross browser isNaN checker.
Previously, only undefined was ignored, so, it tried setting the
dimension using null and NaN as values. In most browsers this isn't a
problem, but in particular on IE8, things break.
With this PR, all three of those values will be ignored.
NaN & null should be treated as 0 in dimension()
When dimension() receives a NaN or null value for the number, it will
treat it as zero.
Updated tests to reflect that as well.
add support for videojs-grunt-languages

updates to change build/lang to build/files/lang

update grunt languages references and version

remove build/lang reference

update languages plugin reference for array support
Added line to the changelog for #1453

Moved grunt languages configuration to lower in the gruntfile.
Inherit tech 'features' from 'MediaTechController'
Use vjs.obj.create to inherit 'features' from
'MediaTechController.prototype.features'. Because we are inheriting, if
the defaults change (prototype.features), we can receive these updates
in our tech if we had not changed properties of features manually.
Promote 'features' to the prototype
Append Feature to 'features'. Update tests.
Update media.js and html5.js feature access.
Due to #1415, various usage of features moved around. This makes sure
that features are now called directly on the tech everywhere.
Update tests to grab/restore progressEventsFeature
added timeout fix and tests.
Merge branch 'the-N-Zone' of github.com:gkatsev/video.js into gkatsev-the-N-Zone
Added line to changelog for #1449
Merge branch 'media-tech-features2' of github.com:gkatsev/video.js into gkatsev-media-tech-features2
Changed to feature prefix over suffix to make it read more as a boolean
Added a line to the changelog for #1470
Merge branch 'hotfix/error-timeout-squashed' of github.com:mmcc/video.js into mmcc-hotfix/error-timeout-squashed
Added a line to the changelog for #1473
Fixed a broken playbackRate test on Android 2.3
Updated contrib.json for contrib prompt changes
Release 4.8.0