support string concat

a="123"
b="456"
print(a..b)
use per ktap_State buffer as concat temp buffer

This commit also fix a concat bug in vm.c

string is inmuteable data in ktap, so we cannot change str like
previous patch, that would change the hash of string
add new test file concat.kp