Correctly use JAVA_HOME when generating SWIG bindings

Fix some compilation problems on windows with multiple java install or java not in path but with a correct JAVA_HOME defined
[pvr] change misleading log message

We're playing a recording, the old message made it sound like we're 
beginning to record something
[pvr] remove superfluous and and non-working log message

tag.m_strFile is always empty here anyway, and the only place where this 
method is called from already logs the event properly
[pvr] correct class name used in log message
json-rpc: don't try to set playcount/lastplayed for tvshows
json-rpc: fix resetting a datetime property through VideoLibrary.SetFooDetails
[omxplayer] When setting fullscreen flag we don't want noaspect

We set the fullscreen on 3d videos to avoid scaling breaking the 3d affect.
However we also set the noaspect flag which means widescreen videos (e.g. 1920x800) will get stretched vertically which is unwanted.
[thumbs] don't use a separate class instance in CProgramThumbLoader::FillThumb
[thumbs] don't set an empty thumb in C(Video|Music)ThumbLoader::FillThumb. Fixes #15007.
Merge pull request #4404 from popcornmix/3daspect

[omxplayer] When setting fullscreen flag we don't want noaspect
Merge pull request #4406 from jmarshallnz/thumb_fixes

Thumb fixes
fixed UnrarXlib: can't extract file with non-english file name.
Merge pull request #4405 from Montellese/jsonrpc_fix_datetime_reset

JSON-RPC: fix resetting a datetime property through VideoLibrary.SetFooDetails
ActiveAE: add a misssing state transition
[pvr] refactor CPVRRecording::UpdateMetadata to minimize opening
and closing of the video database and to ensure the database is
always closed once opened
fix switching refresh rates
ActiveAE: ignore devicechange events in suspend state
[WIN32] changed: don't call CAEFactory::DeviceChange() when PBT_APMSUSPEND was sent.
fixed: Downloading subtitles for http sources was broken
Merge pull request #4399 from Jalle19/missing-db-close

[pvr] add missing database close call