Made SignalChecker inherit from Handle

After trying out many things, this approach seems to be working best.
Since it has the same API, Loop.walk will return it as a normal handle
and the operations on it are the usuals: ref/unref/close, and so on.
Updated documentation
Updated copyright years and default sphinx theme
Raised libuv revision