Strip TT programs if it's invalid
(Yet another) browsing history bug
Use A+ spec compatible promises.
Removed unneeded timeout.
Remove progress events.
Merge pull request #3340 from brendandahl/chainable-promises2

Use A+ spec compatible promises.
Merge pull request #3343 from brendandahl/remove-timeout

Removed unneeded timeout.
Merge pull request #3338 from Snuffleupagus/history-wrong-pageNumber-fix

(Yet another) browsing history bug
Faster type3 glyph outlines
Capturing disableRange set on capture phase of DOMContentLoaded event
compileType3Glyph cleanup
Merge pull request #3354 from fkaelberer/fasterType3Glyph

Faster type3 glyph outlines
Disables range requestes for safari immediately
Fixes presentation mode page
Merge pull request #3359 from yurydelendik/fixes-presentationmode

Fixes presentation mode page
Avoid triggering plugin list initialization on startup (Bugzilla 881575)
pr #3356

squashing commits.
Merge pull request #3366 from vdjeric/master

Avoid triggering plugin list initialization on startup (Bugzilla 881575)
Merge pull request #3356 from vivin/extract_textlayerbuilder

Extract text-selection, search and match logic from viewer.js
Check that the progressCallback is defined before calling it