Mikoto for vilya.

WIP，不要合。
重构 mikoto 的内部结构，清理无用 const.
引入 Mikoto 类。
刻意加的。。测试patch的版本...