deinitialize SMB before suspend
deinitialize NFS,AFP and SFTP before suspend
Fixes owerflow warning during compilation.
ActiveAE: limit sampling rate to 48khz on SPDIF
Allow empty String values to be read in XML tags. E.g. <default></default> will read a value of "" instead of considering this an error.
[rbp/omxplayer] Fixes for trickplay

In #2955 we lied in GetTime when in trickplay modes to avoid jittery updates in elapsed time.
This was wrong when GetClock() didn't match the media time (e.g. when playback was started from a bookmark).

The jitter is caused by the DISPLAYTIME messages that don't really work on omxplayer.
Instead bypass the DISPLAYTIME messages and set the time explicity in OMXPlayer (using media time where appropriate).

Also in trickplay, do the seek/flush step more to fix an issue when going from normal to rewind after EOS

Also don't honour the "accurate" seek flag, as it results in corrupt frames being displayed
Check for non-empty tag values read after allowing GetString to return empty values
[fix] settings loading of default value for CSettingPath: parent class CSettingString already handles it
remove check if running from DVD. this is XBOX legacy which isn't used anymore
configure, external ffmpeg: Drop check for libavresample.
configure: Add --enable-libav-compat option.
Add a fake .pc file for libswresample -> libavresample
DllSwResample: Clean up libavresample support that is broken anyway.
Introduce a libav-hacks library to wrap a compatibility layer with libav.

This copies/pastes some code from FFmpeg but at least allows us to support the fork.
DllAvFormat: map av_stream_get_r_frame_rate when available.
Use av_stream_get_r_frame_rate instead of accessing avstream->r_frame_rate when
available.

From avformat.h:
     * Code outside avformat should access this field using:
     * av_stream_get/set_r_frame_rate(stream)
ActiveAE: Replace deprecated CODEC_ID by AV_CODEC_ID.

The former does not build with FFmpeg 2.0 and I somehow missed this reading the code.
Maybe I should remove the compatibility layer with the old names in the internal FFmpeg to prevent this to happen again.
DllAvUtil: Drop libav hacks and move them to libav_hacks.h.
Move libav check for libavfilter being avframe based to libav_hacks.h
Remove avfilter_graph_parse hacks for libav and move it to libav hacks