am 892f1b46: am 63e442cf: am 5fca38c5: Merge "Small performance improvement / minor bugfix"

* commit '892f1b46d5de1d8936efd117419ef71c87e4f425':
am afdeefb5: am e295aee8: am b1f51ca0: am d01118ae: am 4c896a2f: am f71b9640: am d17c8bd9: Update comments

* commit 'afdeefb59386a4fde99b93cf4b5a0d91d2254aaf':
am c3ef0606: am 38638453: Merge "Import translations. DO NOT MERGE" into jb-ub-latinimegoogle

* commit 'c3ef0606b5b107ccd3fe4a071a2ca929ef6e5bbd':
  Import translations. DO NOT MERGE
am d31bb0b2: (-s ours) am 5761746e: am 3d399706: am c89354b9: (-s ours) am fb899d85: am 3019a5e1: am a8d29082: (-s ours) am d5c8247f: Reconcile with jb-mr2-release - do not merge

* commit 'd31bb0b24a33ee9421663f47b144d8fbf6391b1b':
am 590fb058: am d611d681: am fd2b08c7: (-s ours) Import translations. DO NOT MERGE

* commit '590fb058b39c1f17b0afaee17074af7c0277f482':
am d01cce40: am 021cf23f: am 5df602b0: am 1944521b: am 41a049a4: am ae144fe9: am d117c1a1: Merge "Do not record log split time when handling separator"

* commit 'd01cce402c2e5bd4ea82d1fb5bcc82d478fc1012':
am 895fca8f: am 7cb72808: am 785c5068: (-s ours) am 5eb28c19: am a130057b: Import translations. DO NOT MERGE

* commit '895fca8f42796e6b39dc710cc02af62b8e757adc':
am 5557bf5b: am 10800d4b: am a024ac6b: Merge "Fix an NPE"

* commit '5557bf5ba7e33a300f35f751b7cd1916ff8e7b6c':
am 6225fc10: am 8728b9d6: am 2f7ff3cf: am e2bdf686: am bea42fc5: am 5bd24642: am 1f70a4d6: Merge "Allow logging while replaying"

* commit '6225fc106d4794aa33c64dd13bf6a45f006963c3':
am 57ac9afc: am 8e5c6d70: am fd15686a: Merge "Fix an NPE"

* commit '57ac9afcc8e35aa118a431978b1eac0b79772e19':
am cae4c914: am 0dc8c6e9: am 41ac21dd: am e040aa19: am 0d72a230: am 04bb419c: am ddafcf82: Merge "Fix bugs and add tests"

* commit 'cae4c914b0bf22a928247ccde278f16ecdb7d783':
am fe48f31e: am ced547f7: am e259b9f5: Merge "Clean up RecapitalizeStatus"

* commit 'fe48f31e56d5dfffc84d0be18b0eb6002662337f':
am 37e9a69f: am 472591fe: am ea8c4731: am d355283f: am fd89cd20: am daef4e8f: am f31553bc: Merge "Fix touch coordinate calibration"

* commit '37e9a69f04455004d63def3bb567b05e9ae8ce2d':
am 074fee65: am cca43825: am 8094bf45: Match the keyboard state to the recapitalize state.

* commit '074fee655bcd8ba95ee016b49ac5d8e61e45eaac':
am ca796e2d: am aa6924e9: am 78d65873: Merge "Don\'t recapitalize on shift while on symbol layout"

* commit 'ca796e2d45617b72a0e40d5122eda3c26fe71563':
am 0e957017: am cdf19f12: am 9bca1daf: am defd2950: am 1aaaa64d: am 75618c33: am 19dcd154: Merge "Offer to add any OOV typed word to the dictionary."

* commit '0e95701769324d2ee2895ca3b323c466aba58c50':
am 7f8e55ec: am c6c17b93: am 962c9f05: Merge "Small cleanup"

* commit '7f8e55ec809f32a2b560cba2888dfce1cd49123c':
am 47b7fe24: am 330d0330: am e3dcbd80: am ac018da6: am 9620943c: am d9a22235: Hide Setup Wizard icon for stock keyboard

* commit '47b7fe244dff45aeae7109210fce42d154a74476':
am a23e25cc: am 93a429a7: am 252412d7: Use additional multi-word cost per language (for Russian)

* commit 'a23e25ccb7ad816574a666d9f56ecb44197482d5':
am a4cd9ff5: (-s ours) am 42674ece: am 0afbd6fd: am 269f141b: (-s ours) am cfdc91b9: am 58df3cfa: Import translations. DO NOT MERGE

* commit 'a4cd9ff5b8373f7ccf4bb5459fb34793f5d17266':