Remove (declare (special ...))s and fix byte-compilation warnings

I've definitely had trouble with some of these not  being dynamic. I can't remember which one exactly, but I don't think simply removing this line is a good idea. The url package does not defvar all the dynamic variables it uses.