Refactored handling of cancelled timers

Remove them from the loop timers set when TimerHandle.cancel
is called. In order to have a reference to the Rose event loop in the
timer callback, a backreference to it was added to the pyuv loop.