Clear out pending errors on player disposal.

Source selection errors are dispatched asynchronously so that there is an opportunity to override the error message. If the player is disposed during that period, the error timeout wasn't being cleared properly. Fix for #1480.
Everywhere else in the player spec any options are set in the options object for `makePlayer`. Any reason you didn't go that route here?