Bring initial support for SafeStack
Apply David's comments

 * use the tcb
 * remove thr_safestack.c
 * add static assert for ABI check
 * different stack protection for statically linked and
   dynamically linked binaries
csu should not depend on libthr, and use inline assembly to set the unsafe stack ptr