importing jquery.ime java port (morelangs)

changes taken from wikimedia morelangs keyboard.
fix transliteration
merging kitkat keyboard
Merge branch 'master' into kitkat

Conflicts:
	java/AndroidManifest.xml
	java/res/values-af/strings.xml
	java/res/values-am/strings.xml
	java/res/values-ar/strings.xml
	java/res/values-be/strings.xml
	java/res/values-bg/strings.xml
	java/res/values-ca/strings.xml
	java/res/values-cs/bools.xml
	java/res/values-cs/strings.xml
	java/res/values-da/strings.xml
	java/res/values-de/bools.xml
	java/res/values-de/strings.xml
	java/res/values-el/strings.xml
	java/res/values-en-rGB/strings.xml
	java/res/values-es-rUS/strings.xml
	java/res/values-es/bools.xml
	java/res/values-es/strings.xml
	java/res/values-fa/strings.xml
	java/res/values-fi/strings.xml
	java/res/values-fr-rCA/strings.xml
	java/res/values-fr/bools.xml
	java/res/values-fr/donottranslate.xml
	java/res/values-fr/strings.xml
	java/res/values-hi/strings.xml
	java/res/values-hr/strings.xml
	java/res/values-hu/strings.xml
	java/res/values-in/strings.xml
	java/res/values-it/bools.xml
	java/res/values-it/strings.xml
	java/res/values-iw/strings.xml
	java/res/values-ja/strings.xml
	java/res/values-ko/strings.xml
	java/res/values-ky/strings.xml
	java/res/values-lt/strings.xml
	java/res/values-lv/strings.xml
	java/res/values-nb/strings.xml
	java/res/values-nl/bools.xml
	java/res/values-nl/strings.xml
	java/res/values-pl/bools.xml
	java/res/values-pl/strings.xml
	java/res/values-pt-rPT/strings.xml
	java/res/values-pt/strings.xml
	java/res/values-rm/strings.xml
	java/res/values-ro/strings.xml
	java/res/values-ru/strings.xml
	java/res/values-sk/strings.xml
	java/res/values-sl/strings.xml
	java/res/values-sr/strings.xml
	java/res/values-sv/strings.xml
	java/res/values-sw/strings.xml
	java/res/values-th/strings.xml
	java/res/values-tl/strings.xml
	java/res/values-tr/strings.xml
	java/res/values-uk/strings.xml
	java/res/values-vi/strings.xml
	java/res/values-zh-rCN/strings.xml
	java/res/values-zh-rTW/strings.xml
	java/res/values-zu/strings.xml
	java/res/values/donottranslate.xml
	java/res/values/predefined-subtypes.xml
	java/res/values/strings.xml
	java/res/xml-sw600dp/keys_dvorak_123.xml
	java/res/xml-sw600dp/keys_pcqwerty2_right3.xml
	java/res/xml-sw600dp/keys_pcqwerty3_right2.xml
	java/res/xml-sw600dp/keys_pcqwerty4_right3.xml
	java/res/xml-sw600dp/row_dvorak4.xml
	java/res/xml-sw600dp/row_pcqwerty5.xml
	java/res/xml-sw600dp/rowkeys_pcqwerty1.xml
	java/res/xml-sw600dp/rows_arabic.xml
	java/res/xml-sw600dp/rows_bulgarian.xml
	java/res/xml-sw600dp/rows_bulgarian_bds.xml
	java/res/xml-sw600dp/rows_colemak.xml
	java/res/xml-sw600dp/rows_dvorak.xml
	java/res/xml-sw600dp/rows_east_slavic.xml
	java/res/xml-sw600dp/rows_farsi.xml
	java/res/xml-sw600dp/rows_georgian.xml
	java/res/xml-sw600dp/rows_greek.xml
	java/res/xml-sw600dp/rows_hebrew.xml
	java/res/xml-sw600dp/rows_nordic.xml
	java/res/xml-sw600dp/rows_pcqwerty.xml
	java/res/xml-sw600dp/rows_south_slavic.xml
	java/res/xml-sw600dp/rows_spanish.xml
	java/res/xml-sw600dp/rows_tamil.xml
	java/res/xml-sw600dp/rows_thai.xml
	java/res/xml/kbd_pcqwerty.xml
	java/res/xml/kbd_thai.xml
	java/res/xml/keyboard_layout_set_azerty.xml
	java/res/xml/keyboard_layout_set_colemak.xml
	java/res/xml/keyboard_layout_set_dvorak.xml
	java/res/xml/keyboard_layout_set_hebrew.xml
	java/res/xml/keyboard_layout_set_pcqwerty.xml
	java/res/xml/keyboard_layout_set_spanish.xml
	java/res/xml/keys_dvorak_123.xml
	java/res/xml/keys_pcqwerty2_right3.xml
	java/res/xml/keys_pcqwerty3_right2.xml
	java/res/xml/keys_pcqwerty4_right3.xml
	java/res/xml/method.xml
	java/res/xml/row_dvorak4.xml
	java/res/xml/row_pcqwerty5.xml
	java/res/xml/rowkeys_arabic1.xml
	java/res/xml/rowkeys_arabic2.xml
	java/res/xml/rowkeys_arabic3.xml
	java/res/xml/rowkeys_azerty3.xml
	java/res/xml/rowkeys_dvorak1.xml
	java/res/xml/rowkeys_east_slavic1.xml
	java/res/xml/rowkeys_east_slavic2.xml
	java/res/xml/rowkeys_farsi1.xml
	java/res/xml/rowkeys_farsi2.xml
	java/res/xml/rowkeys_farsi3.xml
	java/res/xml/rowkeys_hebrew1.xml
	java/res/xml/rowkeys_hebrew2.xml
	java/res/xml/rowkeys_pcqwerty1.xml
	java/res/xml/rowkeys_pcqwerty2.xml
	java/res/xml/rowkeys_pcqwerty3.xml
	java/res/xml/rowkeys_pcqwerty4.xml
	java/res/xml/rowkeys_spanish2.xml
	java/res/xml/rowkeys_thai1.xml
	java/res/xml/rowkeys_thai2.xml
	java/res/xml/rowkeys_thai3.xml
	java/res/xml/rows_arabic.xml
	java/res/xml/rows_dvorak.xml
	java/res/xml/rows_farsi.xml
	java/res/xml/rows_hebrew.xml
	java/res/xml/rows_malayalam.xml
	java/res/xml/rows_pcqwerty.xml
	java/res/xml/spellchecker.xml
	java/src/in/androidtweak/inputmethod/indic/BinaryDictionary.java
	java/src/in/androidtweak/inputmethod/indic/DictionaryPackInstallBroadcastReceiver.java
	java/src/in/androidtweak/inputmethod/indic/ExpandableBinaryDictionary.java
	java/src/in/androidtweak/inputmethod/keyboard/internal/KeyboardTextsSet.java
fix merge issues
fix merge issues
fix merge issue part 2
fixing merge issues part 3
Merge branch 'jquery-ime' into kitkat

Conflicts:
	java/AndroidManifest.xml
	java/src/in/androidtweak/inputmethod/indic/LatinIME.java
	java/src/in/androidtweak/inputmethod/indic/SubtypeSwitcher.java
	java/src/in/androidtweak/inputmethod/indic/WordComposer.java
changes for transliteration based on new changes in kitkat

+ remove unwanted dictionaries
change submodule to our own fork
proper gradle file
change gradle version
avoid dict file compression on build
Single file to handle all keyboard names
remove unwanted pre-defined layouts
app name, setup text changes
remove setup video and image showcasing guesture typing
fix app crash on init, added no language method
temporary fix for ത issue