Fixed several bugs in DecodingService.

- DecodingService: Fixed skipping to next song, added possibility to
flush and set a new decode position, fixed bugs in thread
synchronization with worker thread in multiple situations, added proper
disposing of decoding channels.
- Updated DecodingServiceTest.