deinitialize SMB before suspend
deinitialize NFS,AFP and SFTP before suspend
backport some constructor initializations from 92e8bc4a4361d730abac9ad3080cd6923e9d551a
Remove option to powerdown (for now)
Remove sneaked in in function
AE: Workaround (ugly) non existing channel maps in old ffmpeg (workarounds: #14407)
dvdplayer: make sure member variables are inited in constructor

Conflicts:
	xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamFFmpeg.cpp
[airplay/airtunes] - backup volume on airplay/airtunes volume change and restore it on playback stop
[airplay] - don't indicate volume restore in gui
class UrlOptions support specify leading str.
Existed code use protocol option easy method previous commit added.
fixed, video playback glitches for avcC content
1) update internal ABI headers
2) removed aml legacey vars and structs
3) add debug filedump of data sent to amcodec.so
4) remove internal avCC convert, CBitStreamConverter handles it.
this was cause of glitch, a rare double convert attempt that
resulted a malformed NAL which faulted the hw decoder.

Conflicts:
	xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecAmlogic.cpp
	xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecAmlogic.h
sync to current internal FFMpeg code