changed: Improve subtitle logging
fixed UnrarXlib: can't extract file with non-english file name.
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
Merge pull request #4413 from FernetMenta/aefixes

ActiveAE: ignore device change events in suspend state
fixed: switch channels using keypad while watching slingbox (fixes Ticket #14961)
Merge pull request #4410 from FernetMenta/res

fix switching refresh rates
Merge pull request #4367 from arnova/more_sub_fixes

Fix for downloading subtitles for http videos
Merge pull request #4390 from wsoltys/slingpvr

fixed: switch channels using keypad while watching slingbox
Merge pull request #4416 from wsoltys/suspending

[WIN32] changed: don't call CAEFactory::DeviceChange() when PBT_APMSUSPEND was sent.
Merge pull request #4403 from taxigps/unrarxlib

fixed UnrarXlib: can't extract file with non-english file name.
[osx] - force the OnResetDevice callback to be called even when osx calls
us with "flags == 0" (seems to happen on some strange macs)