Refactored torrent searches on all sites into one generic API via GenericTorrentSearch interface and config.

Still needs work on mirrorresolver and grabbing the configured server from settings.
Also, another improvement would be to add detailUrl fetchers and queryselectors for search engines that hide magnet links and torrent linkes onto the details page. re #18