Adhere to the naming conventions in uv_timer_* functions.

In the src/*/timer.c code the first argument is called handle, not timer.
We should be consistent in the interface definition file.
Return the errorcode provided by uv_set_artificial_error.

This reduces the line count.