Work around rust-lang/rust#17594
Switch to servo's rust-url
Attempt at supporting date type