Fix issue #3 - use language defaults for subs too

- Add unit tests for subtitles
- Use language preferences to choose subtitles