Support the shorten filename output of http directory.
[Fix] Change from DarwinCFStringRefToString to DarwinCFStringRefToUTF8String.
[rbp] Add reporting of fifo fullness for use with hdmi_status_show in debug builds
[rbp] Move m_messenger.Init from constructor to OnStartup

This makes omxplayer constistent with dvdplayer.
It avoids an initial stray message to immediately try and go normal speed when it should be buffering.
[rbp] Expose GetAudioRenderingLatency

This could be useful for detecting underrun conditions
[rbp] Add OMXLateCount to query if packets have arrived late

Could be useful for detecting underrun conditions
[rbp] Add more debug logging
[rbp] Use CurrentHostCounter consistently
[rbp] Use correct size when determining fifo has space in it

This can cause player to get a decode error from audio_decode component
closing stream when packet doesn't actually fit.
[rbp] Always acquire lock when using OMXMediaTime

I don't believe the lock=false call should ever be done unless caller already has lock
[rbp] Cosmetics
[rbp] The stillframe logic doesn't work on Pi and causes stuttering
[rbp] Avoid coming out of stalled state due to uninitialised variable

m_endtime is only initialised when we underrun. Use m_av_clock->OMXAudioBuffer() to protect access to uninitialised variable.
[DVDOverlay] Correct comments.
[DVDOverlay] Correct the loop in the OverlayGroup copy constructor.
[DVDPlayerAudioResampler] Check for realloc failures, NO free() calls.
[CrytalHD/OpenMax] Fix "Common realloc mistake: 'out' nulled but not freed upon failure".
[EmuFileWrapper] Remove unused member variable m_initialized.
[Cores] Initialize members in the constructors.
[DVDStreamInfo] Complete Assign(...) method.