Better rate limiting (fixes issue #25)

Previous reate limiting implementation did not work when bursts of
calls were separated by a significant amount of time.
Now limits based on the time of last call instead of the time
the Throttler was started.
Merged in nickraptis/irc (pull request #18)

Better rate limiting (fixes issue #25)