gopher: Fix for 0-length path

This is the case for urls like gopher://gophernicus.org
(without trailing /), which ended up being downloaded instead of
displayed.
Add missing strings to strerror() for hrev46649
How come we missed the case B_DONT_DO_THAT in strerror() ???
Add EHOSTDOWN to strerror()
ShowImage definitely knows Icon-O-Matic documents

And it's much easier to browse through data/artwork/icons!
Use proper width for notification text

Fixes #10109.
HaikuDepot: Fixed outrageous lie.
Update legacy compiler to version 2014_07_26.
Update Boost packages to fix the _devel PROVIDES

I'm not building this again in a 1vcpu VM with not enough
disk space :-D
First try at an icon for Music Player Daemon

Actually a scaled copy-paste of App_MediaPlayer, Misc_Speaker
and App_TV_2 with a few tweaks.
Safer URL decoding.

Some URLs may use the % character for other purposes than URL-encoding
(this is seen in some data URLs). Make sure we parse that properly, and
avoid a possible out of bounds access if the percent char is near the
end of the string.
Data URLs: parse the whole URL, not just the path.

The RFC for Data URLs specifies a nonstandard format, and because of
this it doesn't support queries and fragments. This allows the use of
the # and ? characters in the URL data. We didn't handle this properly,
which would lead to truncated data.
Replace broken curl and ca_root_certificates

* Remove unneeded path mashup in curl to find the ca_root_certificates
and use the file in .self/data/ssl. This makes it possible to rename the
package providing ca_root_certificates without everything exploding.
* Use a certificate file in the format cURL expects, not Mozilla source
file in NSS format.
Update to the fixed (again) curl package.
Update yab_ide package
Icon outline setting was ignored if no background image found

Might have been the cause behind #10019.