experimental fix for android client crash in signal_handler

- send timer signal directly from java code, java.util.Timer
fix bug that if fiber wait some event and raise by timeout, watcher object not cleanup correctly