Minor: referencing Greasemonkey in comment.
Fix #2: declaring hdv.js charset explicitly

I am not convinced that issue #2 was related to hdv.js, but this is good
idea anyway.
Fix #3: dont select higher quality than is necessary to get best playback
a screen is capable of.