FIX: Use of invalid subtitle language pointer
Fixes the use of invalid (NULL) subtitle language pointer when libquvi
failed to find any subtitles for the media.
lutil_choose_subtitle: Check the returned language pointer
quvi_subtitle_select may return NULL if libquvi failed to find any
subtitle languages. If the 'fail_if_none' arg is TRUE, then croak.
quvi-dump: _foreach_subtitle_url:
Pass 'fail_if_none' as TRUE to lutil_choose_subtitle.
quvi-get:
* _dump_languages:
- Print either 'none' or the found subtitle language IDs
* _copy_subtitle:
- Pass 'fail_if_none' as FALSE to lutil_choose_subtitle
- Export only if language pointer != NULL
Signed-off-by: Toni Gundogdu <legatvs@gmail.com>