newznab - tweaks

* If there are more than 100 results for a query, fetch up to an additional 300 results (4 hits total).

* Handle when newznab sites take their API offline more gracefully.

* Add logic to fall back to query by string if searching by tvrage id returns 0 results

  > Right now we search using tvr if matched, if we have 0 results then it failed to find anything for the provider. This now makes it fall back to searching by string (as if we had no tvr) in that scenario. Since not all newznab sites may have the tvr associated correctly or even have tvr lookups enabled.