Makefile: add a rule to clean generated stuff

Which is useful to force a rebuild in case g-ir-doc-tool was
updated
Semi-automatic update

Add back boolean return values, and fix GLib.VariantDict
build: remove WebKit2WebExtension

Writing web extensions in GJS is a really bad idea, because
you end up with two independent JS engines in one process.