fix for failed download with no subtitles when requested

At the moment if video doesn't have subtitles but they were requested by the user `youtube-dl` fails with ... 

```bash
events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: : video doesn't have subtitles

    at /test/youtube-dl/lib/youtube-dl.js:122:23
    at ChildProcess.exithandler (child_process.js:645:7)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:755:16)
    at Process.ChildProcess._handle.onexit (child_process.js:822:5)
```

... this fix catches and removes possible options passed by the user and tries once to download video only without the subtitles.
Reversing the array wouldn't fix the issue. The issue with iterating it in incremental order is that once you process an item and remove it from the current index, the length of the array decreases. The item in the next index will be moved to the current index, but `i` will still increase, skipping that item.