Added three new default NZB providers
Fixed some bugs with episodes ending up in an unknown state and causing errors
Handle failed downloads

Detect and track failed nzbs and don't re-download them.
Properly handle multi-episode NZBs
Fix bugs related to failed handling

Duplicate less of the existing code, preventing processing failed
downloads from failing if the folder isn't deleted before processing.