Handle 'space' character correctly in MacRomanEncoding (bug 878026)
Handle 'space' character correctly in WinAnsiEncoding (bug 850854)
Treat fonts with the same font descriptor, encoding and unicode map as aliases

Different fonts can point to the same font descriptor
(see https://github.com/mozilla/pdf.js/issues/4339 for details). With this
commit such fonts are treated as aliases if they have also the same encoding
and the same toUnicode map. The according info is stored on the font descriptor.
This change must also ensure that aliases use always the same font name
because translated fonts can get cleared depending on the CLEANUP_TIMEOUT setting.
JPX decoder 20-25% speed optimization
Merge pull request #4569 from Snuffleupagus/bug-878026

Handle 'space' character correctly in MacRomanEncoding (bug 878026)
Merge pull request #4423 from chriskr/font-aliases

Treat fonts with the same font descriptor and encoding as aliases
Create the WORKER_SRC_FILES and EXT_SRC_FILES lists in make automatically
Merge pull request #4574 from Snuffleupagus/bug-850854

Handle 'space' character correctly in WinAnsiEncoding (bug 850854)
Merge pull request #4568 from p01/JPX_optimization

Jpx optimization
Build the text layer geometry on the worker.
Merge pull request #4570 from brendandahl/text-layer-refactor-squash

Build the text layer geometry on the worker.
Fixes text-selection example
Merge pull request #4587 from yurydelendik/textselectexample

Fixes text-selection example
Merge pull request #4584 from chriskr/make-create-lists-automatically

Create the WORKER_SRC_FILES and EXT_SRC_FILES lists in make
Support for multi-line text layer

Adds a feature flag to support multi-line text layer. The main purpose is to
make text selection a bit more natural and to keep the DOM as leightweight
as possible by using as much as possible inline elements.
Testing
test