Convert CID fonts using "ToUnicode" CMap if available
Pass commonObjs to TilingPattern constructor

Broken example: http://www.eiken.or.jp/eiken/apply/private/flow/pdf/ichiji.pdf
Replacing page shadow with image; removing some profixed styles
Merge pull request #2877 from vyv03354/tilector

Pass commonObjs to TilingPattern constructor
Merge pull request #2875 from vyv03354/tounicode

Convert CID fonts using "ToUnicode" CMap if available
Merge pull request #2874 from yurydelendik/shadow

Replacing page shadow with image; removing some prefixed styles
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)