Add support for canceling fades

* Track timers created by fade() so they can be canceled later
* Prevent fade() from pausing sound, as stop() doesn't seem to work on paused sounds.