This dramatically cuts down on time spent in the GC's finalizer pass, since most types don't override finalize().
We have to prevent from including any SDL headers in LibWeb headers. Otherwise there will be transitive Windows.h includes that will re-declare some of our existing forward decls/defines in LibCore/SocketAddressWindows.h