This big change is for Linux kernel 3.10, remove dependency on ftrace.patch

- no need ftrace.patch anymore, ktapvm is a pure ko now.

- integrated library/syscall.c into library/trace.c, so library/syscall.c
  is removed

- This change is based on "expose event tracing infrastruction" patchset
  which sent to LKML.

- Now ktap source code can be located at any place, like other ko compiling.
update TODO list(drop ftrace.patch)