Add save as support for Firefox.
Skip FontName vs. BaseFont check for Type 3 fonts

Type 3 font dict does not have a BaseFont entry (see PDF Reference 9.6.5 Table 112). This check is actually causing false positives:
http://math.berkeley.edu/~daisuke/Bonn2013.pdf
http://math.berkeley.edu/~daisuke/BVSOL.pdf
http://www.ieice-hbkb.org/files/06/06gun_02hen_04.pdf
http://www.asahi-net.or.jp/~td6i-st/fuku-cathedral/new/gat.pdf
Keeping Ctrl+0 unhandled
Merge branch 'ctrl0'
Merge pull request #2879 from vyv03354/type3

Skip FontName vs. BaseFont check for Type 3 fonts
/XYZ destinations: default to top left of the page.

The previous default in the absence of provided coordinates was the
bottom left, so that if you followed a PDF link annotation with a
destination of [page /XYZ null null null] then you would see a gutter
followed by the page _after_ the intended one, because pdf.js had
carefully aligned the lower left corner of the target page with the
top of the window.

As part of this change we allow missing x,y parameters in URLs with a
&zoom= parameter to propagate nulls into pageViewScrollIntoView
instead of being replaced with zero in pdfViewSetHash, so as to do
this substitution in one place.
Merge pull request #2872 from sgtatham/master

Fix handling of [page /XYZ null null null] destinations.
Takes top border width in account (cont #2874)
Merge pull request #2880 from yurydelendik/clientTop

Takes top border width in account (cont #2874)
Merge pull request #2861 from brendandahl/save-as-2

Add save as support for Firefox.
Seac support for Windows
Adds endchar with 4 arguments test.
Update README.md
Merge pull request #2818 from yurydelendik/seac

Seac support for Windows
Updates shell.js to v0.1.2
Takes clientTop in account in getVisibleElements
Merge pull request #2901 from yurydelendik/shelljs-0.1.2

Updates shell.js to v0.1.2
Merge pull request #2905 from yurydelendik/issue-2880

Takes clientTop in account in getVisibleElements
Make sure IE9 gets integers because grad.addColorStop fails with floats
Merge pull request #2910 from ofirdev/master

Make sure IE9 get integers for rgb