feat($timeout): overload service API.

Provided an overload for $timeout that doesn't take a function.

Closes #9176
Also, @vasileorza please don't do the `arguments[0]` etc thing --- use named formal parameters instead, it is so much easier to read