Fixed Vimeo module.
Fixed Vimeo module.

This introduces an external dependency for lxml (http://lxml.de/). The standard
library xml.etree doesn't support invalid XML and Vimeo's source is fairly
broken. There are several third party XML parsers so I just chose my favorite.
We might have been able to get away this time by using a regexp search but that
would have introduced brittle code instead.

I've also ripped out some old safeguards that didn't make sense anymore and
put the quality auto-selection code in a separate method. As the quality setting
on Vimeo is a string (hd, sd or mobile), we can't use
svtplay_dl.utils.select_quality which just picks the highest number in a list.

Signed-off-by: Anton Eliasson <21a6cafaf0e9b0080692d699c1538d0dfa42b47a@antoneliasson.se>

olof/svtplay-dl,iwconfig/svtplay-dl,olof/svtplay-dl,qnorsten/svtplay-dl,leakim/svtplay-dl,dalgr/svtplay-dl,selepo/svtplay-dl,qnorsten/svtplay-dl,dalgr/svtplay-dl,OakNinja/svtplay-dl,leakim/svtplay-dl,spaam/svtplay-dl,leakim/svtplay-dl,spaam/svtplay-dl,OakNinja/svtplay-dl,selepo/svtplay-dl,OakNinja/svtplay-dl,iwconfig/svtplay-dl