speller: leading non-initial key after auto-commit should not be handled.
speller: do not handle non-initial key at the beginning of a new segment.
abc_segmentor should also understand initials and finals, fixing commas after words in terra_pinyin.
punctuator: only auto-commit translated punctuation, fix repeated semicolons as delimiters.
Implement StringTable.
table: v1.1 uses string table.
table: compress syllabary with string table.
reverse_lookup_dictionary: redesigned binary file format.
reverse_lookup_dictionary: reduce dictionary size by implementing the key trie with marisa.
string_table: provide NumKeys() and BinarySize().
Refactor table for multi-format support.
table: refactor.
Merge branch 'stringtable' into develop
YouCompleteMe configuration
ignore the ycm config
Merge branch 'ycm_config' into develop
Remove submodules;
Squashed 'thirdparty/src/glog/' content from commit 6baf383

git-subtree-dir: thirdparty/src/glog
git-subtree-split: 6baf38392c69d87f97851a1b74a8a48aaa9a6339
Merge commit '810de7a4ddb05e893c2883a5b205ff3da4026a30' as 'thirdparty/src/glog'
Squashed 'thirdparty/src/gtest/' content from commit c0b9b58

git-subtree-dir: thirdparty/src/gtest
git-subtree-split: c0b9b58b972500e4228034e0e038e165b51f06d4