Merge tag 'android-4.3_r2.1' into cm-10.2

Android 4.3 release 2.1

Conflicts:
	java/res/values-cs/strings.xml
	java/res/values/donottranslate.xml
	java/res/values/styles.xml
	java/res/xml/key_styles_common.xml
	java/src/com/android/inputmethod/keyboard/Keyboard.java
	java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java
	java/src/com/android/inputmethod/latin/StringUtils.java
	java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
	native/jni/src/char_utils.cpp
	tools/maketext/res/values-hu/donottranslate-more-keys.xml
	tools/maketext/res/values/donottranslate-more-keys.xml

Change-Id: I9198d9c7eff357b105b9a8bdafc969531e8eaa2b

Conflicts:
	java/res/values-cs/strings.xml
	java/res/values-da/strings.xml
	java/res/values-hu/strings.xml
	java/res/values-in/strings.xml
	java/res/values-it/strings.xml
	java/res/values-nl/strings.xml
	java/res/values/strings.xml
Fix merge derpage for LatinIME keyboard. Includes 3 fixes

Fixed tablet layout - missing period key for tablet layout.
Added default resource for Hindi currency key (Rupee)
Removed duplicate incorrect additional resource for Ukraine layout

Also rebuilt the java using maketext

Change-Id: I6e3f0642757c7c794ca39dec26942f26ffae3ae8
LatinIME: Adjust hint color

- Based on: http://review.cyanogenmod.org/25391

Change-Id: I5a15e2608d04fe3187101a5671998b6b03ed5317
Fix LatinIME crashing if JNI lib without gesture support is installed.

Change-Id: I60292a8e272d484e1d4a4407ddceeac863d6d70e
LatinIME: Fix one more merge conflict.

Symblol more_keys_for_currency_general shoud be renamed to
more_keys_for_currency_generic.

Change-Id: I943e4022c9b338fa4f2377386582dc3c86bd42d1
LatinIME: Fix aapt string warnings [translation]

Change-Id: I95372801cb645794da3aa811b4ca7dcd17f43296
LatinIME: FI translations

Change-Id: I81befc1d7a2e60bf4a0b52f934fae09bb5d0a36f
Fix merge derp

Change-Id: Ic7c910a1e40143b47efca1761f718b5806d94800