make `bt_handler` to use async-signal safe functions only
update xerror module

- `backtrace` no longer need to be placed in `/usr/bin`.  xerror will search PATH environment variable
- bug fix in `long2str` which showed wrong hexadecimal numbers
- `bt_handler_gdb` will raise the same signal.