DOC: Update C API reference URL

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
m_unescape_url: Remove completely

This function will be replaced by m_url_(un)escaped_form.

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
Add misc/url.* with m_url_(un)escaped_form

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
m_media_new: Store input URL in unescaped form

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
m_playlist_new: Store input URL in unescaped form

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
m_subtitle_new: Store input URL in unescaped form

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
n_new, n_resolve_new: Escape URL for libcurl

Escape the URLs at these chokepoints before they are passed to libcurl
(via CURLOPT_URL). libcurl works with UTF8 chars as long as they have
been escaped.

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
test_scan_core: Replace test URL

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
test_media_multi: Replace test URL

Other:
* Check {video,audio} encoding properties conditionally

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
test_media_select: Replace URL, update patterns

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
test_media_escaped_url: Replace URL

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
tests/media.c: Add test_media_escaped_utf8_url

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
Merge branch 'tg/next__redo_url_{un}escaping' into next