Fix special powers add-on for firefox.
Less copying in the JPX coder, merged and rebased
Prevent the annotationLayer to be recreated when the page is redrawn

This allows interactive annotations to keep their states after a resize
Merge pull request #4552 from dferer/annotations-refresh

Prevent the annotationLayer from being recreated when the page is redrawn
Merge pull request #4538 from fkaelberer/lessCopyingInJPX

Less copying in the JPX decoder
Fixes spacing in the text layer builder
Merge pull request #4633 from yurydelendik/tlspacing

Fixes spacing in the text layer builder
rename getUint32 to getInt32 and collect readInt*() in util.js
Fix #3483 and simplify readCodingpasses()
Merge pull request #4636 from fkaelberer/issue4553

Rename getUint32 to getInt32 and collect readInt*() in util.js
Use special powers quit in unit tests.
Call correct quit function and wait request sending.
Fixes webbrowser.js to avoid undefined callback call
Recognizes ascii type1 encoding
Merge pull request #4640 from yurydelendik/special-powers

Fix special powers add-on for firefox.
Merge pull request #4637 from fkaelberer/issue3483

Fix #3483 and simplify readCodingpasses()
Merge pull request #4638 from yurydelendik/issue4630

Recognizes ASCII type1 encoding
Fixes invalid CFF name for Mac OSX
Merge pull request #4641 from yurydelendik/cffname

Fixes invalid CFF name for Mac OSX
Preliminary attachments support

Added a partial Filespec support
Added getAttachments in API
Added a new attachments view in UI (with a new icon by @shorlander)