Add some additional debug logging for read stream errors when tracing is enabled (Issue #52)
Issue #53: refine the interruption handler behavior. For continuous streams, always stop/start to stream. For non-continuous streams, use pause.
Issue #53: Fix the remote event handling for missing handler for UIEventSubtypeRemoteControlPause
Revert "Issue #53: Fix the remote event handling for missing handler for UIEventSubtypeRemoteControlPause"

This reverts commit 3aded55d0ddf2a6e6eebbe887a4ca070b2cbca2f.
Issue #53: Also keep handling UIEventSubtypeRemoteControlTogglePlayPause besides UIEventSubtypeRemoteControlPause and UIEventSubtypeRemoteControlPlay.
Issue #56 - don't set the stream state to stopped if the stream failed.
Issue #56: Make sure we don't entering the buffering state, if the stream has failed.
Add a watchdog to the stream startup. If the stream doesn't start to play within 30 seconds (by default), signal AS_ERR_OPEN.
In this way we can make sure that the stream doesn't get stuck forever to the buffering state for instance due to network errors.
README update
Always invalidate the watchdog timer when the stream is closed.
Bump version to 2.1.3
Only set the stream state to playing after the initial decoding has successfully completed.
Bump version to 2.1.3_1
Handle the errors in the audio converter creation, which are fatal. Fail the stream if the audio converter fails.
Bump version to 2.1.3_2
Do not set the deprecated autoredirect property.
Only set proxy settings, if available.
Notify delegate about paused state
Merge commit '51e49f561fbb67367ebde9f3fb319908e56d8727'