Remove PROPER tag in subtitle version
Add WebMock for testing Addic7ed behaviour
Remove mis-targeted test
Pretty up tests
Refactor Addic7ed::Episode#subtitles
Move HTML parsing capabilities to a new separate class (Addic7ed::Parser)
Refactor Addic7ed::Episode#download_best_subtitle!
Refactor Addic7ed::Episode#download_best_subtitle! a bit more (related to ee3f76a99dd384fe4eafbc9f081efcc717b2c042)
Minor refactor to match Ruby coding styleguides
Even more Ruby-ish and DRY declaration of exceptions (related to 6ba03fbcf22f2f9c807fb701d0b872b8b641441d)
Refactor how best subtitle is chosen.
Add test for Addic7ed::Subtitle#to_s
Add test for Addic7ed::Filename#inspect
Add Ruby 2.1 to Travis test suite
Add Rubinius support
Add `coverage` directory to .gitignore
Move Rubinius dependencies out of .gemspec
Rubinius users will have to include them manually (see http://www.benjaminfleischer.com/2013/12/05/testing-rubinius-on-travis-ci/ including References)

Also, add missing rubysl-rake dependency (which, I guess, was the cause of this test suite failure : https://travis-ci.org/michaelbaudino/addic7ed-ruby/jobs/16382973)

Related to c85fab204f16fd629ce7a0dc173844dc44ec31ff
Specify Rubinius version in .travis.yml (because, atm, rbx head is not available on Travis)
Revert last commit (01053edae3a76b58d9ef07993c4f91a59defaa86) because it did not change anything :-(
Remove `require 'rake'` from .gemspec because it fails on empty gemsets (and thus on Travis)