Removing unused code
Enforcing JSHint's undef option
Enforcing JSHint's noarg and nonbsp options
Re-factor parsing of the Linearization dictionary
Avoid creating intermediate strings in the PostScriptLexer
Merge pull request #5023 from Snuffleupagus/linearization-refactor

Re-factor parsing of the Linearization dictionary
Merge pull request #5063 from Snuffleupagus/ps-parser-avoid-intermediate-string-creation

Avoid creating intermediate strings in the PostScriptLexer
Right-size |chars.length| and |type.length| in bidi().

This lets the JS engine resize the array elements buffer immediately,
thus avoiding some intermediate resizings. This can save multiple MiBs
of reallocation in text-heavy files.
Merge pull request #5096 from nnethercote/bidi-length

Right-size |chars.length| and |type.length| in bidi().
Add a reduced test-case for bug 1027533
Merge pull request #5099 from Snuffleupagus/bug-1027533-test

Add a reduced test-case for bug 1027533
Merge pull request #5059 from timvandermeij/unused-code

Removing unused code and enforcing additional JSHint options
Remove |funcscope| from JSHint options