Add Minikin Hyphenation engine for Android

This patch adds the Minikin Hyphenation engine for Android. Dictionary
files loaded by [1] are passed to Minikin in this CL and used to
determine the hyphenation locations.

Two files are adopted from Minikin in Android Open Source Project[2],
in the similar way as we adopted MPL code[3].

With this patch, Android supports hyphenation behind the experimental
flag, following Mac[4].

Linux and Windows don't have built-in dictionaries. Supporting these
platforms will be later.

[1] https://crrev.com/2113933003
[2] https://android.googlesource.com/platform/frameworks/minikin/
[3] https://crrev.com/1882063002
[4] https://crrev.com/1994443002

BUG=605840

Review-Url: https://codereview.chromium.org/2149803004
Cr-Commit-Position: refs/heads/master@{#405802}
5 files changed