make tstring_newlstr_local allocate string memory directory

tstring_newlstr_local should not engage with tstring hash table
remove duplicated function declaration in ftrace.patch

More worse, this duplicated function declaration will make
genksyms coredump when compile kernel/trace/trace_events.c
in my unbutu box.
add tstring_assemble function

This will make event annotate not allocate dynamic string any more,
boost performace in event.annotate hot path.
fix string tail ending in event.annotate function
replace ktap_Buffer by trace_seq

make it more generic, the biggest change is strfmt function.
update scripts/test.kp

remove unused scripting code