Basic support for multi episode files.

If a search result title indicates that the title contains multiple
episodes (according to guessit), match those episodes against the
current backlog and pass all the matching episode info dictionaries
to the download engine.

The download engine will then deduplicate that list with episodes
already being downloaded and pass the remaining episodes to the
download provider. The download provider will call the completion notify
listeners for each episode individually .