Bug 1057023 - [Calendar] Event Icons are not changed in months other than the selected one when enabling/disabling calendars r=gaye

it’s exactly the same logic as we have on master right now, only thing that I added was integration test

**important:** this patch is targeting v2.0 branch!
Er I mean to the right... I think the indentation is wrong?