Port to gtk4
Now that webkit2gtk is getting closer to a release, we should really port to gtk4 and refactor as much as we can of the code base while doing so.
I will probably not have the time to do so anytime soon, if someone is interested in being "mentored" and having their code reviewed let me know