convert command line params to UTF-8

In JP client, findAll had not worked because character encoding is differ.
Now command line params are encoded to UTF-8.
fixed bug when using thief tools
Merge pull request #1017 from svanheulen/4.1-dev

fixed bug when using thief tools
Merge pull request #1016 from kotodamagic/findall-fix-corrupt

[findAll] convert command line params to UTF-8
findAll: new feature: show total quantity of found items
Merge pull request #1018 from kotodamagic/findall-show-summary

findAll: new feature: show total quantity of found items
Merge pull request #1019 from banggugyangu/4.1-dev

Feature Add
Merge pull request #1020 from banggugyangu/4.1-dev

Bugfix
Merge pull request #1021 from banggugyangu/4.1-dev

bugfix + optimization
GearSwap/Mote-Libs:
Allow global user customization of idle/melee sets.
Move test function out of library files.
Add runes to mappings.
Add Modes class.
Merge pull request #1023 from Kinematics/4.1-dev

GearSwap/Mote-Libs:
Merge pull request #1026 from Windower/4.1-dev

Merge dev to live