add downloaders

Download videos for later viewing.
Because streaming only work if you have a stable connection.
galleries: mark groups explicitly

This way we can have chapters in web-comics.
Also take care that there is no duplicated image, so we can use a ruse for fuzzy-chaptered comics.
gallery: document the code
gnome-shell: fix warning when no window is selected
thumbnailers: fix copy-pasted doc