ActiveAE: fix shifting bits for AE_FMT_S24NE4
WASAPI: fix drain after new GetDelay
AE: clean out old GetDelay
AESinkPi: drop obsolete method GetCacheTime
Merge pull request #4943 from FernetMenta/aefixes

Aefixes
[osx] - rename the Frameworks dir in osx bundle to "Libraries" - this restores auto-signing on mavericks (and maybe earlier) and stops the firewall popup occuring on each startup of xbmc - fixes #14984
[osx] - use strrchr in favour of search loop for crafting the
Frameworks/Libraries path
[win32] Win32Directory::GetDirectory: don't allow skipping of bad chars, report error
[win32] Win32Directory::GetDirectory: don't return OK status if directory access is denied
[epg] skip -/+ of 12 hours with SkipPrevious/SkipNext
[sysinfo/ios] - fix CSysInfo::GetKernelCpuFamily for ios (there is no way to determine "arm" during runtime - force it during compile time instead)
use static form of CGUIInfoLabel::GetLabel where we have no object
move logic for determining a portion's contribution to CInfoPortion
use iterators over the info portions
split CGUIInfoLabel::CInfoPortion::GetLabel() into NeedsUpdate/Get
(re)build the infolabel from portions only if it's changed.
indenting
switch fallback to std::string
replace CStdString with std::string in GUIInfoTypes
Move the reference-counting of Begin and End calls from DX and GL source files into GUIFontTTF.cpp.