improve match_class and update UCD to 7.0
use utf8 decode method from Lua 5.3
add Lua 5.3 compat inferface and update test.