Fixed problems with exceptions being thrown.

* Workaround for transmissionrpc which would 'forget' the basic auth and thrown an exception when adding a torrent.  We now create a new client instance with each new torrent.
* Encoding titles to UTF-8 prevents titles with non-ascii characters from throwing exceptions.