PVRChannelsOSD: add PreviousChannelGroup/NextChannelGroup actions handling
PVRChannelsOSD: remove hardcoded left/right navigation
droid: refactor JNI into a manager class
droid: re-add BroadcastReceiver
droid: rename JNI files to JNIManager
droid: give the JNIManager our activity instance
droid: Only load libxbmc.so from the first loaded java class
[confluence] PVRChannelsOSD: use recently added Previous/NextChannelGroup actions
[PVR] add possibility to start liveTV or PVR radio playback via cAction and keymaps.

When called, it first tries to play the last watched channel - if this fails/is not available it uses the first channel of the current channel group.
[confluence][PVR] add EPG menu item to PVR submenu in home screen
[PVR] improve kaitoast error messages on PVR playback issues by naming the channel or playbacktype that failed
Prevent timeout error because of waiting for port settings change event on the wrong pipeline object when using deinterlace mode
Refactor CGUIWindowManager::DispatchThreadMessages() to be a solid
thread message dispatch and process method.
Add method to remove specified thread message in the message queue.
Update DVDPlayerAudio.cpp
Merge pull request #2396 from uNiversaI/patch-1

Correct typo CDVDPlayerAudio:: Discontinuity 1
Revert "Update DVDPlayerAudio.cpp"

This reverts commit 4155b64f5f26dbbeac7fb5b2ed8d441281b72734.
Added a new sort method "Date Taken" for pictures + add-on support for the new SORT_METHOD_DATE_TAKEN.
Merge pull request #2383 from theuni/jni-manager

Android JNI Manager
Merge pull request #2395 from pitpompej/master

[rbp/omxplayer] Prevent timeout error that occurs because of waiting for port settings change event…