[CEC] bump to libCEC 2.1.4

changelog can be found here: https://github.com/Pulse-Eight/libcec/blob/release/ChangeLog
Merge pull request #3844 from opdenkamp/cecbump

[CEC] bump to libCEC 2.1.4
Fix 36Hour.#.ChancePrecipitation alignment

ATM there are 3 label 36Hour.#.ChancePrecipitation where # is 1, 2 or 3, and this is shown in middle of screen with <right>590</right>

idk what correct alignment is supposed to be but <right>90</right> seems to be more or less correct.

It worked when it was 						<posx>590</posx> but now id doesnt and I though Ide have a stab at fixing it.

See screenshot of bug.

![incorrect](https://f.cloud.github.com/assets/3521959/1774507/df2266b0-67f9-11e3-99e2-33705e7abecd.png)
And with this "fix"
![correct](https://f.cloud.github.com/assets/3521959/1774509/ecaa1152-67f9-11e3-9437-dc292edc1313.png)
Merge pull request #3866 from uNiversaI/patch-1

Fix 36Hour.#.ChancePrecipitation alignment
[Confluence] cosmetics
Typos fix try 2

Only typos that are not part of 3rd party

https://github.com/xbmc/xbmc/pull/3862 went pearshaped this is best
attempt.
[AirTunes] - some skins manage to load the airtunes thumb via the texture cache. Ensure files from special://temp/ (where the airtunes thumb is stored) won't get cached. Fixes the coverart via airtunes for other skins then confluence (verified on aeon mq5)
[touched] - revert unwanted submodule adaption
[confluence] DialogProgress.xml: replace 3 separate lines with a textbox
Merge pull request #3834 from jimfcarroll/fix-14754

[fix] Attempted fix for issue 14754. Closes #14754
add missing icon for metadata.local
ActiveAE: Remove Channel Handling from Engine (player's job)
[ffmpeg] - backport - avcodec/aacdec: default to non-wide 7.1 in non-strict mode

Upstream commit e10fccf62a36e09b54ad6ea3d5fa6638f298d5ae, for
http://trac.xbmc.org/ticket/13758.

AAC specification has 7.1(wide) as a default layout for 8-channel
streams (channel config 7). However, at least Nero AAC encoder encodes
non-wide 7.1 streams using the default channel config 7, mapping the
side channels of the original audio stream to the second
AAC_CHANNEL_FRONT pair in the AAC stream. Similarly, e.g. FAAD decodes
the second AAC_CHANNEL_FRONT pair as side channels, therefore decoding
the incorrect streams as if they were correct (and as the encoder
intended).

FFmpeg currently decodes such files by-the-spec, i.e. after decoding the
original front pair will be in AV_CH_FRONT_x_OF_CENTER and the original
side pair will be in AV_CH_FRONT_x.

As actual intended 7.1(wide) streams are very rare while misencoded 7.1
files actually exist in the wild, default to assuming a 7.1 layout was
intended unless in strict mode.

Fixes playback of e.g. 8_Channel_ID.m4a in samples.

Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
ffmpeg: add backported AAC7.1 patch to patches directory
[DROID][AE] Rewrite AudioTrack sink using pull model
[DROID][JNI] Add AudioFormat class bits.
[DROID][JNI] Add AudioTrack class bits.
[DROID][JNI] Expose constant from AudioManager.

We need it for AudioTrack sink.
[DROID][AE] Replace raw JNI with CJNIAudioTrack.
[AE] Add comparison operator to AEAudioFormat