Update api.md
Merge pull request #570 from nsufaisal/patch-1

Update api.md
Close GH-568: Google Analytics Tracking for CDN.
Adding line to CHANGELOG
Close GH-571: Add analtyics to current CDN version. Fixes #568
Adding line to CHANGELOG
Bump version to 4.0.4
Added line to changelog for 4.0.4
Added uglifyjs which somehow got dropped from #571
Normalized CDN language value
Several minor code improvements.
Actually, tracks.js contains several pieces of code which could
be re-written more effectively. The problem is that in some places
there are conditional checks like this:

    if (condition) {
        call_setter( true);
    } else {
        call_setter( false);
    }

which could be re-written to:

    call_setter( condition);

This improvement saves some bytes of code length, traffic and should
also work more effectively by utilizing less machine resources
Code guidelines fixed
Merge pull request #576 from Mikhus/master

Some minor code improvements
Changed VideoJS -> videojs in api.md

I think, it's the proper name of the component in the default set.
Merge pull request #585 from fluf1024/patch-1

Changed VideoJS -> videojs in api.md
Close GH-581: export Component.prototype.fadeIn/Out.
Adding line to CHANGELOG
Close GH-593: When autoplay = true, delete tag.poster instead of setting to null.
Adding line to CHANGELOG
Close GH-588: Export bufferedPercent.