[cosmetic] drop unused include
[fonts] drop reading of unicode='true' attribute as we assumed it was true anyway
[EPG] Do *Persist*() calls on a copy of m_epgs

We can get in a situation where PersistAll() and PersistTables() are
running simutaneously, leading to memory corruption.
[EPG] Make sure we catch requests to update during update.
[PVR] Don't disable PVR clients not in AddonDB

AddonDB is not a reliable source for testing existence of an addon, use
AddonManager instead and tag clients as "known" in PVRDB.
[PVR] Drop unused AddonDB instance member.
[PVR][ADDONS] Drop unneeded PVRAddon special case
[PVR] Add optional param to RegisterClient to get registration status
[PVR] Make sure client addons are disabled first time we see them.
[python] add onScanStarted/onScanFinished and deprecate onDatabaseScanStarted/onDatabaseUpdated
Use pass by ref to construct DVDMsgType

This saves doing an extra copy for each call to the constructor, the worst one probably being the PVR channel changes at 168 bytes each.

Fixes coverity CID 719604
[win32] WINFileSMB::Seek() seeking above end of the file is not an error condition
TagLibVFSStream: fix initialization of m_bIsReadOnly
Merge pull request #4784 from cg110/CDVDMsgType_remove_copy

Use pass by ref to construct DVDMsgType
fixed: Default cipherlist fails with CURL NSS backend
[osx] adapt AERingBuffer.h to allow planar formats
[osx] adapt OSX sink to utilise planar output from AE
[osx] drop the bitstreaming buffer - it's not much more costly than multiple small memcpy's and it's not as if we're performance constrained here
[osx] use a separate member for the frames per second in computations rather than m_format.m_sampleRate
[ios/osx] drop unused IsCompatible() functions from darwin audio sinks