Ensure default TVMatcherOptions instace is created when passing a null parameter
Updated interface and implementation to allow for matching a season from an episodes directory path or an episode file path
Added TVMatcherOptions constructor to EpisodeMatcher to custom matching
Added setEpisodes method to EpisodeMatch
Updated TVEpisodeMatcher to be independent of StandardTVPath and can now use any TVPath implementation.
TVPath now handles getting and listing seasons. It also adds abstract getTVElementMatcher() requirement.
Renamed to plural EpisodesPathNotFoundException
Added EpisodeNavigator and test. It allows navigating to a previous/current/next episode using a TVEpisodeMatcher and a TVPath