Refactored SetJsonGenerator to reduce class complexity
Added clover settings directory to the ignore list
Refactored CardDownloadManager to simplify the notify logic