Improve URL escaping

- Add KHttpUrlInterface::escape() to enable/disable escaping
- Add $escape parameter to toString(). If null use the default object setting.