Fix hyphenation for lang="de" and other fallback on Android

This patch fixes 3 issues for hyphenation to work on Android for
lang="de" and some other languages.

1. Android requires additional fallback mapping for "de" and some other
   languages.
2. ASCII digits must be a valid locale.
3. When fallback occurs from platformGetHyphenation(), HashMap fails
   to store the loaded dictionary when it calls get() recursively.

Also fallback list was changed to be lower case to avoid run-time
conversions.

BUG=605840

Review-Url: https://codereview.chromium.org/2163603002
Cr-Commit-Position: refs/heads/master@{#406384}
7 files changed