Fix AirTunes pts accuracy
[airtunes] - use the temp password var when starting the airtunes server for not activating password protection in accident when its disabled via gui
[Fix] Possible NULL pointer dereference in DVDFactoryDemuxer.
Revert broken part of [6f653c5a2ba30008d62ab589ff5686df8a29ef72].

This was obviously untested as it breaks external ffmpeg build and only changes this code path.
xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxers.a(DVDDemuxFFmpeg.o): In function `DllAvFormat::av_read_frame_flush(AVFormatContext*):
/home/alexis/xbmc/lib/DllAvFormat.h:121: undefined reference to
`ff_read_frame_flush'

Even if it did not break, the change is wrong anyway.
[ffmpeg] fix: patch needs to operate from lib/ffmpeg
[ffmpeg] updated and reformated ffmpeg/patches/README-patches
[players] Fix dts time after seek
Rename our local copy of av_read_frame_flush to xbmc_read_frame_flush as suggested by elupus on PR2633.

That way it makes it clear the function is from xmbc and not ffmpeg.
[Fix] http protocol options seekable=0 now finally works.
DllAvCodec: map avcodec_encode_audio2
DllAvCodec: map avcodec_fill_audio_frame
DllAvCodec: map avcodec_free_frame.

This makes xbmc require FFmpeg 1.0
[darwin] - revert the revert the revert - well fix the build for darwin broken in a7703fb74603192f087db90c60877eeed1097f66
dvdplayer: check for successfull extradata allocation
dvdplayer: cosmetic removal of trailing blank
fixed: Streamdetails & resume-bookmark saving etc. for bluray eg. folders didn't work (fixes #14288)
changed: Improve comment
AEEncoderFFmpeg: switch to avcodec_encode_audio2 and convert input audio to a format accepted by the encoder if AE does not handle it. Fixes transcoding to AC3 for passthrough (e.g. HDMI).

Without this, with ffmpeg 1.1 and later, xbmc segfaults when trying to transcode
to AC3.

It would be better to have AE to support planar formats but this fallback will be useful in case there are even other audio formats introduced in FFmpeg and is simpler for now.
[dvdplayer] fixes PGS subtitles
README: fixed spelling errors and added some clarifications.