Special episode search

I simplified the code changes greatly after talking with you and put them in this new branch/pull. The new code paths are very specialized and are now only active when a special episode is encountered. I added SpecialEpisodeSearchCriteria which will handle special episode searching by title (using indexer query ability). Inexact series/episode matching is no longer used by default, only for special episodes. Unit tests pass on my machine (other than the FireFox related ones)