Cancel delayed requests with ALSource object before deallocating

Crash may occur if delayed invocations happen after deallocation. In the setSuspended: method of ALSource, performSelector: withObject: afterDelay: is called. This is risky without cancelling all delayed calls in dealloc.