[pvr] make all livetv views available to the user earlier (as soon as channels are fetched from the backend and before epg is loaded from the db) by changing the pvr/epg manager startup logic
Revert "[epg] fixed - epg load/update was interrupted when the pvr manager imports channels, leading to delays and channel ids gone missing in certain situations"

This reverts commit bdf8842d543fae54067c4dd453bded8474e1044f.

Conflicts:

	xbmc/pvr/PVRManager.h
CSimpleDoubleCache fix.
removed the emu_socket directory and files as its not in use for windows and I doubt that for other platforms as well.
[win32] Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class
ApplicationPlayer: Sanitize ClosePlayer() and SetPlaySpeed()
fixed: reimplementing ID3v1::StringHandler to get non-ISO-8859-1 tags correctly like we do for ID3v2::Latin1StringHandler
Merge pull request #3197 from taxigps/taglib

fixed: reimplementing ID3v1::StringHandler for non-ISO-8859-1 tags
[python] cosmetics, fix typo
Merge pull request #3199 from Karlson2k/win32_home_fix_02

Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class
ActiveAE: do not flush engine on pause if stream is already paused
ActiveAE: do not overwrite resmaple rate for transcoding
ActiveAE: always open PCM sink with user layout
[rbp/omxplayer] Support both analogue and hdmi audio

Thanks to stupid-boy for the original implementation.
Merge pull request #3176 from popcornmix/dual_audio

[rbp/omxplayer] Support both analogue and hdmi audio
[rbp/omxplayer] Add Dynamic Range Compression scheme

This adds a DRC scheme. A number of dBs of amplification can be chosen.
The audio_decode component is setup to do the usual downmix operation early
before most of the audio buffering. This means we get a second or two to
detect if the downmix would overflow. This allows the amplification to be
attenuated in time to avoid the clipping.
The attenuation gradually decays when overflow condition stops.

Also adds a gui setting to boost centre channel.

Requires updated firmware
Merge pull request #3200 from herrnst/appplayer-lock

ApplicationPlayer: Sanitize ClosePlayer() and SetPlaySpeed()
ActiveAE: open user set channel layout depending on audiophile option
Merge pull request #3171 from stupid-boy/CSimpleDoubleCache

[FIX] CSimpleDoubleCache: do not change type of underlying cache
ApplicationPlayer: do Reset() directly on the member instead of the sharedptr