cancel any pending animations when a new one starts

I think it's good practice to use jQuery's [`stop`][stop] to cancel any current/pending animations before starting a new animation.  It keeps them from stacking.

I honestly didn't do any testing before adding this, so I don't know how much benefit it provides, but here it is anyway! :)

[stop]: http://api.jquery.com/stop/