Fix errors from variant type namespace thing
Fix deprecations
Fix compilation
Clean up Show impl a bit
Switch to servo's rust-url