recoco: Improve behavior when cancelling
recoco: Improve behavior when cancelling

If the callback cancels a recurring timer, it now exits immediately instead
of cycling another time and then cancelling before calling the callback.
Also, if you cancel it before it actually ran, it will now quit immediately.
Really, though, it'd be nice to be able to interrupt a waiting timer when
it gets cancelled.

diogommartins/pox,VamsikrishnaNallabothu/pox,andiwundsam/_of_normalize,carlye566/IoT-POX,VamsikrishnaNallabothu/pox,waltznetworks/pox,kpengboy/pox-exercise,PrincetonUniversity/pox,VamsikrishnaNallabothu/pox,pthien92/sdn,pthien92/sdn,pthien92/sdn,waltznetworks/pox,noxrepo/pox,denovogroup/pox,denovogroup/pox,noxrepo/pox,PrincetonUniversity/pox,adusia/pox,waltznetworks/pox,PrincetonUniversity/pox,denovogroup/pox,carlye566/IoT-POX,xAKLx/pox,xAKLx/pox,noxrepo/pox,denovogroup/pox,kpengboy/pox-exercise,carlye566/IoT-POX,diogommartins/pox,chenyuntc/pox,kavitshah8/SDNDeveloper,jacobq/csci5221-viro-project,diogommartins/pox,MurphyMc/pox,jacobq/csci5221-viro-project,MurphyMc/pox,diogommartins/pox,chenyuntc/pox,chenyuntc/pox,chenyuntc/pox,kulawczukmarcin/mypox,PrincetonUniversity/pox,noxrepo/pox,waltznetworks/pox,pthien92/sdn,xAKLx/pox,PrincetonUniversity/pox,MurphyMc/pox,adusia/pox,jacobq/csci5221-viro-project,adusia/pox,jacobq/csci5221-viro-project,kavitshah8/SDNDeveloper,kavitshah8/SDNDeveloper,VamsikrishnaNallabothu/pox,kpengboy/pox-exercise,andiwundsam/_of_normalize,adusia/pox,diogommartins/pox,kulawczukmarcin/mypox,jacobq/csci5221-viro-project,adusia/pox,xAKLx/pox,andiwundsam/_of_normalize,VamsikrishnaNallabothu/pox,kulawczukmarcin/mypox,carlye566/IoT-POX,MurphyMc/pox,xAKLx/pox,kulawczukmarcin/mypox,carlye566/IoT-POX,andiwundsam/_of_normalize,kulawczukmarcin/mypox,chenyuntc/pox,waltznetworks/pox,kpengboy/pox-exercise,pthien92/sdn,kpengboy/pox-exercise,MurphyMc/pox,kavitshah8/SDNDeveloper,denovogroup/pox