pyuv: make stopping the loop thread-safe
pyuv: adapt to 1.x API changes
Readd support for 0.x
Fix tests: handle must not be saved to .watches until it was started

Otherwise .is_watching() method does not return valid results.
Merge pull request #1233 into develop