[FFmpeg] version bump to n1.2 (rev e820e3a) - lib/ffmpeg

This commit now contains the original patches sub directory:
  patches 			- Org dir that contains applied xbmc custom patches.
  patches/README-patches	- New README file with info about xbmc patches.
  patches/obsolete-patches	- New dir with obsolete xbmc patches.
[FFmpeg] version bump to n1.2 (rev e820e3a) - xbmc files

lib/DllAvFormat.h
lib/Makefile.in
lib/ffmpeg/build_xbmc_win32.sh
project/Win32BuildSetup/BuildSetup.bat
project/Win32BuildSetup/buildmingwlibs.sh
tools/depends/native/gas-preprocessor-native/gas-preprocessor.pl
xbmc/DllPaths_win32.h
xbmc/cores/dvdplayer/DVDAudio.h
xbmc/cores/dvdplayer/DVDCodecs/DVDCodecs.h
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.h
xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecLibMpeg2.cpp
xbmc/cores/dvdplayer/DVDCodecs/Video/DXVA.cpp
xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.h
xbmc/cores/dvdplayer/DVDPlayerAudio.h
xbmc/cores/dvdplayer/DVDStreamInfo.h
[cosmetics] add the files to string.po to indicate where strings are used
upnp: fix wrong library paths in container updates
[rbp/omxplayer] make sure we can also abort the open of a ffmpeg input stream
[rbp/omxplayer] reevaluate HasVideo/Audio after a stream change
avoid detect folder.jpg under 'add' item.
Merge pull request #2585 from ulion/avoid_detect_folderjpg_under_add_item

avoid detect folder.jpg under 'add' item.
[Fix] PlayerSelectionRule GetPlayers().
This partially reverts commit e575a7f0a47b5578b64b800d09910f260e9b0292
[Cores] Remove redundant predicates in conditions.
Merge pull request #2583 from alcoheca/upnp-fix-paths

upnp: fix wrong library paths in container updates
Merge pull request #2588 from ace20022/fix_PlayerSelectionRule

[Fix] PlayerSelectionRule GetPlayers()
[rbp] Fix elapsed time not updating near end of file

Currently, once demuxer has reached EOF, we send the EOF messages to audio/video players
and set their inited/started flags to false. But if started is false we ignore any
PLAYER_DISPLAYTIME coming back from players, which stops the elapsed time from updating.
This can affect the final ~8 seconds of the file.

The fix delays changing these flags until audio/video players have signalled EOS.
[rbp] Don't block waiting for EOS in audio/video players

Currently we block in OMXPlayerAudio/OMXPlayerVideo from the point we see EOF from demuxer,
until the last frame/audio sample has been played out. This can be a few seconds.
It means no more messages (such as abort) can be received during this period.
This results in a bug where if you press stop after the demuxer EOF has occurred it takes
a long time to stop. You would expect this to be the few seconds of queued data,
but it actually turns out to be 30 seconds, as the clocks get stopped by the stop message,
but the players never find out and we hit a timeout.
It also stops seek/pause working during the playout period.
It also stops (graphical) subtitles from being rendered during this time.
The fix involves not blocking for the EOS, but allowing the polling from OMXPlayer to catch it.
fixed, missing rm
[WIN32] fixed BuildSetup.bat: copy the pdb file to the build setup directory.

Since Jenkins is dependent of the "pdb" file, it is copied to the setup directory with the new name "XBMCSetup-%GIT_REV%-%target%.pdb"
Removed "dead" (commented out) line (// pic->age  = 256*256*256*64; // decrepated)
fixed, restore search_paths_first in platform_ldflags only to avoid gcc warning spew of 'linker input file unused because linking not done'
fixed compiler warning about unused var
Fix crash on delete of active profile
Merge pull request #2589 from leechguy/CONTROL_AUTOLOGIN

Fix crash on delete of active profile + other fixes for PR 2577