Improve handling of preferences in Firefox
Fix JPX colors
Fix infinite loop in DecodeStream_ensureBuffer()
Merge pull request #4399 from fkaelberer/FixInfiniteLoop

Fixes infinite loop in DecodeStream_ensureBuffer()
Fix scrolling using Shift+Spacebar in Firefox
Merge pull request #4397 from fkaelberer/FixJPXcolors

Fix JPX colors
Merge pull request #4393 from Snuffleupagus/issue-4341-followup

Fix scrolling using Shift+Spacebar in Firefox
Support for the image mask in higher resolution than the image itself
Fixes off-by-one error when finding missing endstream
Merge pull request #4404 from timvandermeij/invalid-number-e

Fixes off-by-one error when finding missing endstream
Fix mask handling when some bytes are missing.
Improved annotations' display/behavior.

Added an "InteractiveAnnotation" class to homogenize the annotations' structure (highlighting) and user interactions (for now, used for text and link annotations).

Text annotations:
The appearance (AP) has priority over the icon (Name).
The popup extends horizontally (up to a limit) as well as vertically.
Reduced the title's font size.
The annotation's color (C) is used to color the popup's background.
On top of the mouseover show/hide behavior, a click on the icon will lock the annotation open (for mobile purposes). It can be closed with another click on either the icon or the popup.

An annotation printing is conditioned by its "print" bit
Unsupported annotations are not displayed at all.
Merge pull request #4318 from dferer/improveAnnotationsDisplay

Improved annotations' display/behavior.
Transfer image masks when when possible, instead of copying.
Making src/core/ps_parser.js adhere to the style guide
Add braces to single line statements in src/shared/util.js
Add braces to single line statements in src/shared/function.js
Add braces to single line statements in src/shared/fonts_util.js
Add braces to single line statements in src/shared/colorspace.js
Add braces to single line statements in src/shared/annotation.js