intents: Add a java class for listening to intent broadcasts
intents: hook up a JNI_OnLoad for finding our java functions

This should be extended to do lots more, so that we can quickly add java code
and access it from native, without the mess that is jni.
[rbp] Handle resolution changes during video stream.

When the resolution changes, GPU sends a port settings changed message. Host has to acknowledge it by disabling and enabling the affected ports.
Fix the WaitData amount in CSimpleFileCache::Seek, count from read pos.
Correct Player.PlayPause behavior

In current implementation using play parameter as boolean won't force the playerspeed to 1 as it should.
This PR correct this so that using a bool parameter act as the toggle and provide the same behavior as GUI or EventServer.
Fix crash in CShoutcastFile::Close(), clear buffer pointer after delete.
Fix ticket 12729, ignore content-length of shoutcast file.
When the shoutcast file was 302 redirected, libcurl may return the
content-length of the 302 page's body, it cause next read return 0.
refresh the correct video viewed in the video info dialog (fixes #13676)
Merge pull request #2308 from Montellese/13676_video_refresh

refresh the correct video viewed in the video info dialog (fixes #13676)
CFileItem: extend Copy() with an optional "copyItems" parameter (true by default) to be able to only copy the properties of a list without the items
video library: fix handling of watched episode count in custom tvshow nodes (fixes #14097)
Merge pull request #2311 from Montellese/14097_episode_count

video library: fix handling of watched episode count in custom tvshow nodes
Marked DllDynamic::IsLoaded() as const
Added DllDynamic::GetFile() to complement DllDynamic::SetFile()
Merge pull request #2301 from Tolriq/CorrectPlayPause

jsonrpc: correct Player.PlayPause behavior
Revert "[AE/CA] - fix the matrix mixer by obeying a setpwidth of the number of output device channels (should fix mixing issues where user reported stereo files appear mono only and maybe some other strange things)"

This reverts commit 6353323f3e834d95fb17bc35794645ba1060c963.

The mixing unit is not the same as device. The output's in the mixing
unit doesn't match the device output. So the matrix it has internally
doesn't have anything to do with device outputs.
CoreAE: validate that matrix fit's in mixer size
CoreAE: make sure we zero out any left over output channels during mixing
[atv2-packaging] - copy our icon to TopRowIcon.png in case we are moved to toprow
Fix resume playback from playlist does not work (trac 13929)