contrib: png: use standard functions

Those Windows functions bring no benefit and are forbidden in Windows Store apps
es_out_timeshift: don't use GetTempPathW for Windows Store app
macosx: CAS: correctly allocate arrays (fixes #8597)
macosx: retain objects in MainMenu object
auhal: move default device to top of devices list
auhal: use spidf with default device when enabled in prefs
macosx: CAS: sync steppers and fields, and add NumberFormatters (fixes #8598)
macosx: CAS: more number formatters
vlc_aout.h: fix typo
Use correct range type for "volume-step" (fixes #8602)
contrib: ffmpeg: add flags for armv6
macosx: add support for checkboxes created through lua scripts (close #8561)
macosx: fix memory leak
macosx dialog provider: add checkbox synthesis (refs #8561)
macosx: destroy lua dialogs correctly on close (close #8567)
macosx: trivial copyright fix
auhal: blind attempt to fix 5.1 channel reordering in PCM mode (refs #8589)
macosx: fix display issue of pressed window buttons (fixes #8542)
macosx: fix color tint change notification (fixes #8612)
auhal: only request a audio output restart if the current playback device was removed (close #8556)