update history to store provider type as source

* Add `source` to history (nzb/torrent) to store the provider type.
* Improve filter on history to handle accented characters, use extracted provider image title rather than relying on the text (keep column width down), and specify some column widths.