Using RoviLineParser instead of Function in domain specific classes
IndexAccessException now extends Exception
Created a ProgramLineBaseItemExtractor so that ProgramLineEpisodeExtractor and ProgramLineFilmExtractor can extend it
Added test for full ingest processing