Refactor torrent search and choose methods

These methods used 2 lists to communicate: torrent labels and torrent
urls. Choose method used the index to retrieve a torrent's label and
url.

This commit updates them to use one list of dicts: {'torrent_url':
url, 'torrent_label': label}.
Respect pydoc conventions