Add Key.keyHintLabel and remove Key.keyHintIcon

This change also removes manualTemporaryUpperCaseCode and
manualTemporaryUpperCaseHintIcon.  Instead of these keyLabelOption now
has hasUppercaseLetter flag value.

Bug: 4436327
Change-Id: I88fdac1e888a7123735296f5ef45f5fdd565cd2e
diff --git a/java/res/values-land/dimens.xml b/java/res/values-land/dimens.xml
index 6b52ad4..7fc1571 100644
--- a/java/res/values-land/dimens.xml
+++ b/java/res/values-land/dimens.xml
@@ -30,7 +30,9 @@
     <dimen name="keyboard_bottom_padding">0.0in</dimen>
     <dimen name="keyboard_horizontal_edges_padding">0.0in</dimen>
     <fraction name="key_letter_ratio">55%</fraction>
-    <fraction name="key_label_text_ratio">35%</fraction>
+    <fraction name="key_label_ratio">35%</fraction>
+    <fraction name="key_hint_letter_ratio">28%</fraction>
+    <fraction name="key_uppercase_letter_ratio">40%</fraction>
     <dimen name="key_preview_offset">0.08in</dimen>
     <fraction name="key_preview_text_ratio">90%</fraction>
     <dimen name="candidate_strip_height">38dip</dimen>