Implement QTorrentHandle torrentState() and eta().
WebUI: Implement server-side torrent filtering.
Use QTorrentHandle::torrentState() in btjson.