Fix setScale regression that affects exiting Presentation Mode on narrow window widths
Clean up test PDF references
Add verbosity as an api setting.
Set eof to true at the end of a FlateStream

At the initialization of `Lexer_getObj` (in `parser.js`), there's a loop
that skips whitespace and breaks out whenever EOF is encountered.
(https://github.com/mozilla/pdf.js/blob/88ec2bd1a/src/core/parser.js#L586-L599)

Whenever the current character is not a whitespace character,
`ch = this.nextChar();` is used to find the next character
(using `return this.currentChar = this.stream.getByte())`).

The aforementioned `getByte` method retrieves the next byte using
(https://github.com/mozilla/pdf.js/blob/88ec2bd1a/src/core/stream.js#L122-L128)

      var pos = this.pos;
      while (this.bufferLength <= pos) {
        if (this.eof)
          return -1;
        this.readBlock();
      }
      return this.buffer[this.pos++];

This piece of code relies on this.eof to detect whether the last character
has been read. When the stream is a `FlateStream`, and the end of the stream
has been reached, then **`this.eof` is not set to `true`**, because this check
is done inside a loop that does not occur when the read block size is zero:
(https://github.com/mozilla/pdf.js/blob/88ec2bd1ac/src/core/stream.js#L511-L517)

      for (var n = bufferLength; n < end; ++n) {
        if (typeof (b = bytes[bytesPos++]) == 'undefined') {
          this.eof = true;
          break;
        }
        buffer[n] = b;
      }

This commit fixes the issue by setting this.eof to true whenever the loop is not
going to run (i.e. when bufferLength === end, i.e. blockLen === 0).
Add pdf from issue 3885 to tests

Source: https://www.dropbox.com/s/ooqk82fq0gr5p6f/test-min-notext-opt.pdf
Rename 'Settings' to 'ViewHistory'
Fix thumbnail rotation regression
Fix singlefile build target
add support for Conkeror
calgray: fix getRgbBuffer problem

This fixes issue 3903.
Remove superfluos <!DOCTYPE html> from page action

Fixes #4064
Merge pull request #4065 from Rob--W/crx-pageaction-html-typo

Remove superfluous <!DOCTYPE html> from page action
Added missing <html> tag to page action
Merge pull request #4059 from glasserc/add-conkeror

add support for Conkeror
Merge pull request #4066 from Rob--W/crx-pageaction-html-typo

Added missing <html> tag to page action
Merge pull request #4053 from Snuffleupagus/rename-Settings

Rename 'Settings' to 'ViewHistory'
Merge pull request #4055 from Snuffleupagus/fix-thumbnail-rotation-regression

Fix thumbnail rotation regression
Merge pull request #4058 from gjuggler/singlefile-fix

Fix singlefile build target
Recompressed PNG assets
Merge pull request #4045 from brendandahl/verbosity

Add verbosity as an api setting.