Merged Soomyung's latest changes.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1532677 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: First step in remove buggy resources stuff:
- no more properties file
- Moved files into correct packages
- Removed KoreanEnv, DictionaryResources is new class

Still needs more refactoring!

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1532707 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Remove stuff not really needed. TODO: add attribution, because this code is borrowed, too!

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1532737 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: More obsolete stuff (not even used), some moves to classes where code parts are solely used

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1532739 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Hide ctor of static utility classes

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1532747 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Cleanup imports

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1532748 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Cleanup imports

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1532749 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Replace StringBuffer by StringBuilder

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1532750 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Remove StringEscapeUtils by unescaping the mapHanja.dic

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533264 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Remove lazy dictionary loading, don't convert to string all the time. This may be improved further if we use an array and substract the smallest codepoint value

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533277 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: More improvements

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533278 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Remove thread-unsafe lazy loading. Initialize in static ctor

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533282 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Remove thread-unsafe lazy loading. Initialize in static ctor

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533286 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Remove MorphException, it is no longer needed. Fix lots of Exception blocks. Remove unused classes.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533293 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: generate new mapHanja.dic from sources with clear license

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533329 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Remove useless synchronization (no lazy loading anymore)

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533355 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Reorder loading


git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533358 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Make WordEntry components final


git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533362 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Quick fix to remove the Trie for the Tagger. The file is very small and a TreeMap is perfectly fine. Can still be improved, but the primary concern is to remove Trie.java


git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533371 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4956: Remove debug output, make map unmodifiable

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4956@1533378 13f79535-47bb-0310-9956-ffa450edef68