Why not give it a default icon if None "DefaultVideoBig.png" is universal between skins.
Again in Library mode, the titles all say ".divx". I see your setInfo() for title, so I'll investigate further.
10 seconds after I tested Library, I went test Files view and there server is down. So I can't tell you how videos play or if the titles are right (for me) in files view.
I can tell you that in the scripts debug window, the title appears to be ok.
Went the Day Well? (1942)
Edit: Alright, I think I have it now. It's not the setInfo() you need. It's the sortMethod().
So add atleast:
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_LABEL )
And I can confirm doing so, the title appear properly in Library Mode. I like that you went with the url for the thumbnail, downloads in the background properly.
The one movie I tried played fine. No time to test others. So just add the above line in run() and you should be good. Unless you want to take my advice and parse the year out of the title, so you can sort by year. Makes finding the newer movies easier.