New feature (more options for subtitles extract) + a few bug fixed

Features:
- Subtitles extraction: can select just one language
- Subtitles extraction: destination directory is, by default, the same as source directory

Fixes and improvements:
- Added unit testing framework and 2 tests
- Fixed a bug in Movie#valid?
- Fixed a bug when no language defined => 'eng'