Merge commit '640f55fe6451aabf206f201c8e76a798991dd2ad' as 'thirdparty/src/opencc'
Squashed 'thirdparty/src/opencc/' content from commit a64ea61

git-subtree-dir: thirdparty/src/opencc
git-subtree-split: a64ea61d4b8727ca4b6c6b704a199d76cb4e358a
Merge commit 'f4cded8' from byvoid/develop into integrate_opencc

Conflicts:
fix typo: "externel" -> external.
Squashed 'thirdparty/src/opencc/' changes from a64ea61..22f8c92

22f8c92 Add std::string interface for Dict
7c9eeba Stop using DictEntryPtr
7873cb1 Add missing headers
3df51aa Stop using StringVectorPtr
0f6e9b5 Add interface to get internal structures for classes

git-subtree-dir: thirdparty/src/opencc
git-subtree-split: 22f8c927296486c8fffc5e8ac181a9e337d395cd
Merge commit '14223468160ea607c347a368d2a553f18258c5e7' into integrate_opencc
Fix single character conversion in Simplifier

upgrade opencc to 22f8c927296486c8fffc5e8ac181a9e337d395cd
Build dependency 'opencc' as static library; copy header files.
Add make targets 'thirdparty/x' to build an individual dependency x.
Merge commit '3a0b4ce7391209f8435f1cba46e6ce05d6b4cfd6' into integrate_opencc
Squashed 'thirdparty/src/opencc/' changes from 22f8c92..223c1df

223c1df Update readme and news
86f6375 Add non-allocation interface
dbadd0a Bump version to 1.0.1
04b1424 Fix node module build for Visual Studio
7b78d3f Merge pull request #73 from kunki/master
d755ad9 修正詞典錯詞
21c5ed4 Fix build warnings and errors for Vistual C++
57a5a88 Fix compatibility with Python3
6595fc5 Update readme
4f1658a Fix scripts compatibility for Python3
551a8ee Simplify Segments::iterator
8ba3991 Implement Segments::ToString
be8c92d Reduce a string copy
16466f2 Fix a memory bug in Segments
e1679b3 Stop using out-dated man pages
8b5a16f Tune docs
09403cf Fix compatibility for C API and add docs
30fd11e Add some comments
8fc7501 Fix build for gcc 4.6
dda2bcc Disallow copying Segments
890e2a9 Implement BinaryDict for fast serialization
82980ee Make DictEntry purely virtual
7fc25bb Merge pull request #70 from lotem/master
d464b5e Build opencc as shared or static library in respect of CMake option BUILD_SHARED_LIBS (by default ON).
a4f8a88 Check more to supress warnings
a861a7c Fix serialization of MultiValueDictEntry
63a42b7 Implement MultiValueDictEntry
d0bc454 Implement Lexicon container
4d9dd5c Refactor DictEntry to avoid vector<string>
39e88d4 Implement class Segments
ec8cedb Optimize file read in CommandLine
41a76da Stop flushing if "-o" is set in CommandLine
3571d50 Add some docs and third-party in readme
3ebc222 Update copyright
9e42f46 Add docs for some classes.
2916325 Fix node build for gcc 4.6
29b5b73 Implement template specialization for Optional<T*>
82da063 Add docs for Dict and Optional
2b99b4a Optional::Null instead of the default constructor
e112e68 Reformat code using Clion
c0b83c5 Remove GETTEXT residue
da130be Optimize MaxMatchSegmentation::Segment
99dc0c8 Simplify Config
f9b6cc2 Enable dictionary cache
378891f Optimize the performance of ParseKeyValues
66a31f9 Use pointer as the return type in dictioniay match functions
155d7d7 Add unit test for DictGroup::MatchAllPrefixes
ee659d3 Make DictEntry immutable
6332665 Not sort lexicon when loading Darts dictionary
6446f5a Sort HKVariantsRevPhrases.txt
5555814 Add unit test for C-style interfaces
5a383aa Fix a typo in README
c960cd0 Add build script for HK conversions and unit test
e3de7c9 Update configuration for Travis-CI
4c3bdc6 Fix a build issue of node binding
5dbbe0b Merge pull request #69 from kunki/master
8d60daf 新增香港標準字
a3493f8 TWVariants.txt: 刪去三組非OpenCC標準到臺標的轉換，以防逆向轉錯
559ae1f 增補6對轉換
d6345dd Update Travis CI configuration
bb33800 Add toplevel Makefile
2161dca Fix node binding
5a019d2 Remove gettext
aed4012 Delete .gitmodules
ea3cebb Better exception handling in command line tools
a829eb5 Make classes immutable
61e1673 Use const auto& for non-pointer types in for each loop

git-subtree-dir: thirdparty/src/opencc
git-subtree-split: 223c1df519e585f6b0ab84f5c23640eb23c6f427
Changes to simplifier made by BYVoid for opencc 1.0.1.
Merge commit '8b84e610eab9978fb462ebafc16501afc1485c98' into integrate_opencc
Squashed 'thirdparty/src/opencc/' changes from 223c1df..2cdf489

2cdf489 Add Values() to DictEntry for convinience

git-subtree-dir: thirdparty/src/opencc
git-subtree-split: 2cdf489c39fe43f64bea95d2216a254a104cbf52
Fix DictEntry::Values
equal to 75f3e87.
Squashed 'thirdparty/src/opencc/' changes from 2cdf489..e684f54

e684f54 Bump version to 1.0.2
f9f8db5 Update gitignore and cpack ignore
dc2df95 Fix build errors for C
d2b0dba Fix undefined macro OPENCC_EXPORT in C
93644fe Fix `OPENCC_DEFAULT_CONFIG_SIMP_TO_TRAD`

git-subtree-dir: thirdparty/src/opencc
git-subtree-split: e684f547174d4e1c24fc0d0340e505682aaf01e8
Merge opencc 1.0.2 into integrate_opencc
Merge branch 'integrate_opencc' into develop
Include CJK_Ext E into charset exclusion list