URI parser for Python that supports many schemes (URLs, mailto, ...)