Add pdfBugEnabled to the default preferences
Disable the developer hash parameters by default in PRODUCTION builds of PDF.js
Auto zoom landscape documents to fit their height
Replace magic scale value 0 with UNKNOWN_SCALE
Workaround for TrueType fonts with exotic cmap tables (bug 1057544)
Update link-to-wiki generator
Remove TextDecoder feature tests

TextDecoder is not required by PDF.js any more, and the wiki entry has been deleted as well:
https://github.com/mozilla/pdf.js/wiki/Required-Browser-Features/_compare/13ddaa98459236169c1d7969f00fa5610bf7e10f...09aac34e58549698930735bdd10685b9ee54a9ac
Further amend GlyphMapForStandardFonts (issue 5244)
Firefox pdf viewer support for e10s (Bug 942707).
Adjust use of chrome.storage.managed for Opera

It turns out that chrome.storage.managed is defined for Opera, so the
previous feature detection method did not work.
streamsPrivate API change.

Since 25 February 2014 (crbug.com/345882)
Fix the exception propagation when rejecting workerReadyCapability

Currently when an exception is thrown, we try to reject `workerReadyCapability` with multiple arguments in src/core/api.js. This obviously doesn't work, hence this patch changes that to instead reject with the exception object as is.
In src/core/worker.js the exception is currently (unncessarily) wrapped in an object, so this patch also simplifies that to directly send the exception object instead.
Change `getDocumentError` in web/viewer.js to use `instanceof` instead of the exception name
In test/unit/api_spec.js rename the function `waitsForPromise` to `waitsForPromiseResolved`and add a `waitsForPromiseRejected` function
Add unit test for |MissingPDFException|
Lint error fix for pdfjschildbootstrap.js
Adds DEFAULT_PREFERENCES to the PdfjsChromeUtils
TextLayer selection coloring improvement for overlap.

As a consequence of merging #5221 it is more likely to have multiple
overlapping selection divs inside the text layer. Because each individual
element gets the selection style applied, the 30%opacity stacks, making a
60% bar visible where the overlap happens.

As proposed by @rocallahan, this can be fixed by making the selection
style solid and setting opacity for the overall layer.

I assume also that this should make the work for the renderer easier, but
was unable to bench it.
Fetches params in makeFilter
Merge pull request #5281 from yurydelendik/makeFilterFetch

Fetches params in makeFilter