Users can now supply their own list and RemoteTorrent implementations to a ClientWrapper, to have it update the list
Methods now use a lot more generics to allow for users to easily create their own wrappers and implementations
Fixed updating of users list and fixed uTorrent wrapper resume method
updateAllTorrents method now also removes torrents from user list