Added ConfigParser test and Environment test. ConfigParser now only sets the library name if using windows
Cleanup some TVScan code and added Range and EpisodeRange
Added EpisodeMatcher and a range of EpisodeMatcher.Matcher classes to match an episode file name to an EpisodeMatch. This new implementation handles single/multi episode files more robustly and allows more flexibility in file names.
Added support for matching episodes labelled as parts (common in mini-series) instead of episodes. Can match decimal or roman numerals. e.g. the.pacific.part.vii.720p.mkv.
Added support for word-like episode naming e.g. season 1 episode 2.mkv, ep02.mkv.
Added tests for the Matcher and Filter classes.
Fixed null pointer exception when navigating episodes using the trakt pointer with episodes that the user doesn't have. Added SeasonNotFoundException