Restore external ass support

This restores support for external ass subtitles which appears to have been dropped as an unintended result of 0bb49741.  Until then external .ass files (from crunchyroll.com) were working, but the commit assumes that ass subtitles can only originate internally.

@valib the patch attempts to follow the logic of your original changes, but of course you may want to frame it differently.