[0.9] If client calls reconnect directly you end up with two reconnectionTimers running

If the client calls reconnect during one of the waits (perhaps in response to a "try again now" button being clicked by the user, the reconnectionTimer does not get cancelled, so you end up with two timers running. This one liner clears the reconnectionTimer, and solves the problem.