Add OpenTypeCapsSupport class

As preparation for implementing correct font-variant-caps we need to be
able to check font files for their ability to support caps related
OpenType features, such as 'smcp', 'c2sc' etc.

The implementation files are split in two, one part Chromium-side
implementation, one part Mozilla Public License'd code adapted from
Firefox.

BUG=587094
TEST=OpenTypeCapsSupportTest.cpp
TBR=dpranke

Review URL: https://codereview.chromium.org/1882063002

Cr-Commit-Position: refs/heads/master@{#387085}
7 files changed