Indexer searching for special episodes using query string

Added SpecialEpisodeSearchCriteria criteria to handle special episode search queries
Added method NzbSearchService.SearchSpecial() for season0 episodes
Added IIndexer GetSearchUrls() for doing text based queries
Special Episode parsing support in ParsingService

Added ParsingService.ParseSpecialEpisodeTitle
Added SeriesService.FindByNameInexact
Added EpisodeService.FindSpecialEpisodeByName
Added IsPossibleSpecialEpisode method to parse info
DownloadDecisionMaker will try to find special episodes if a parse fails or is a possible special episode
NLog - Added debugger target
NLog - fixed debugger target name
Parser logging - changed Debug.WriteLine to Logger.Trace
Only get DownloadClientId when its been added to history
fixed URL when adding an indexer
Fixed: XML clean extra spaces from config file settings when saving/retrieving
grunt-contrib-less version locked (0.9.0 fails me!)
Fixes in response to code review
ParseSpecialEpisode now follows similar pattern to Map() method and accepts TvRageId and SearchCriteria
Fixed normalize episode title to handle punctuation separately from spaces and removed special episode words
Removed comments
Fixed: New device_iden from PushBullet can be used
Fixed: Xem mapped series should be more reliable
Fixed: Exit from tray icon
Fixed:  omgwtfnzbs season/series searches stuck in a loop

Fixed:  MegaSearch season/series searches stuck in a loop
Fixed broken integration tests
Install updates will send info to UI
Fixes for code review
Added using statement
Replaced + with space in special episode query string builder
Some test cleanup for season search