Use strict equalities in web/ui_utils.js
Use strict equalities in web/viewer.js
Use strict equalities in web/document_properties.js
Use strict equalities in test/driver.js
Use strict equalities in test/unit/{function_spec, stream_spec, testreporter}.js
Fix JBIG2 decoding issue #5026
Represent cid chars using integers, not strings.

cid chars are 16-bit unsigned integers. Currently we convert them to
single-char strings when inserting them into the CMap, and then convert
them back to integers when extracting them from the CMap. This patch
changes CMap so that cid chars stay in integer format throughout, saving
both time and space.

When loading the PDF from issue #4580, this change reduces peak RSS from
~600 to ~370 MiB. It also improves overall speed on that PDF by ~26%,
going from 724 ms to 533 ms.
Add strict equalities in src/shared/fonts_utils.js
Add strict equalities in src/shared/util.js
Add strict equalities in src/display/api.js
Add strict equalities in src/display/canvas.js
Add strict equalities in src/display/metadata.js
Add strict equalities in src/display/pattern_helper.js
Add strict equalities in src/display/svg.js
Merge pull request #5109 from timvandermeij/strict-equalities-test

Use strict equalities in test/*
Merge pull request #5110 from fkaelberer/issue5026

Fix JBIG2 decoding issue #5026
Add strict equalities in src/core/annotation.js
Add strict equalities in src/core/arithmetic_decoder.js
Add strict equalities in src/core/bidi.js
Add strict equalities in src/core/colorspace.js