Improve CW cycle check by provider and extend it to user too for CacheEX
= Reason for enhancement
Some french satellite providers using Viaccess (TNTSAT 0500@030B00 and Canal 0500@032830) are now using CWs where the cycle checksum is voluntary wrong. This means that CW with wrong checksum needs to be proceed as is without any correction otherwise we have a black screen. So people need to enable the disablecrccws on the reader side.
The idea is to extend the CW cycle check possibility with a list of provider (like we do with services), exemple: 0100@00006D;!0500:030B00,032820
Will means for 0100@00006D always perform the CW checksum control check and correct or reject fakes one, for 0500@030B00 and 0500@032830 disable any CW checksum on them and then use them in the "raw format".
This change should be extended to Reader, user (for CacheEX).
Or reuse the service process for the CWs checksum with allowed and deny.
= Possible impacts on other features We should check how to integrate this with the existing parameters dealing with CWs check sum.
http://www.streamboard.tv/wiki/OSCam/en/Config/oscam.server#disablecrccws
http://www.streamboard.tv/wiki/OSCam/en/Config/oscam.user#cacheex_block_fakecws