support older url-generic-parse-url
which returns a vector but not a defstruct in older Emacs
remove stray and
compat: declare use-empty-active-region
compat: don't assume regexp-opt encloses in paren
testing: Emacs22 works the same as Emacs23
however the library code should be fixed to work on all
whitespace