many improvements

* use tclyaml instead of tcllib's buggy yaml
* refine "Input Methods" tab
better performance

by not reading files too often