Dailymotion: Fully rewritten
Merged #438
Fixes #428