MDict: dictionary name, malformed styesheets and malformed links

* 48974c4 I'm not sure, but MDict just use the filename as the dictionary name.
* 7bc4fd1 A partial fix for #274.
* 030c634 Essential, several dictionaries contain unprintable (accidental) characters in their links.