let XB_FIND_SONAME define *_FILENAME also for apple
[configure] properly detect if curl was compiled statically with openssl
fix UPNP_DEFINES in configure.in to get UPnP logging and xbmc specific HTTP User-Agent working
Merge pull request #5062 from Montellese/upnp_linux_fix

fix UPNP_DEFINES in configure.in to get UPnP logging and xbmc specific HTTP User-Agent working
[win32] XBMC main project file: fix indentation
fixed: some issues pointed out by valgrind

SPLIT ME
fix: pebkac with gradient banding

Yes, there was an issue with the gradient banding,

So proper gradient file size is around 30+KB per file with a flat color
it both small and nice.
[addons] sync with repo
TestUtils.cpp: fix: add .c_str() to CSpecialProtocol::TranslatePath()
[rbp] Add config.txt settings to log file
[pi] Fix for logged resolutions

There was a regression to logging messages introduced by #4710.
We need to make sure logging calls occur after resolution strings are updated
[omx] Remove logging for texture jobs

This causes a lot of log spam which hasn't proved useful so far.
Merge pull request #5048 from wsnipex/ssl-fix

[configure] properly detect if curl was compiled statically with openssl
[addons] sync with repo
Merge pull request #5051 from FernetMenta/valgrind

fixed: some issues pointed out by valgrind
Merge pull request #5078 from uNiversaI/icons2

fix: pebkac with gradient banding
Merge pull request #5087 from popcornmix/logresolutions

[pi] Fix for logged resolutions
Merge pull request #5088 from popcornmix/logspam

[omx] Remove logging for texture jobs
Merge pull request #5086 from popcornmix/configtxtlog

[rbp] Add config.txt settings to log file
Bump audio encoder addons

So this can be built from tree.

@jmarshallnz please review thank you.