codes for debug
minor improve for Timer
fix ruby warning for extconf
use global id
rm dup spec
fix memory leak when Timer#start
init rbuv_timer->cb when allocing