Rebased on luajit and big refactor

1) performance boost(20+% compare with old version)
	- bytecode changed
	- typed bytecode(KSHORT, TGETS, ...)
	- faster table iterator
	- computed goto bytecode dispatch
	- kill callinfo structure
	- faster string compare
	- faster event argument access

2) benchmark compare with stap
	- cmp_neq, cmp_table, cmp_profile

3) safety
	- allocate intern string from memory pool

4) built-in variables
	- execname, pid, tid, uid, cpu, argstr, probename
	- more Dtrace like syntax

5) built-in functions
	- histogram -> print_hist
	- delete print_backtrace function
	- backtrace -> stack (like Dtrace)
	- execname/cpu/pid/tid functions changed to bytecode

6) Get rid of old aggregation(ptable and '<<<' operator)
	- prepare for redesign
	- will use Dtrace-like aggregation syntax

7) introduce kdebug.tracepoint and kdebug.kprobe
	- faster than normal perf-backend tracing

8) dry run mode

9) bugfix

10) typo renamed

Note: FFI is not working at this commit, fix it soon.

Signed-off-by: Jovi Zhangwei <jovi.zhangwei@gmail.com>