ENYO-442: Add a method to temporarily suppress events for a given set of code.

### Issue
There were several instances where we needed to surround code with a pair of `silence`/`unsilence` calls to temporarily suppress event firing.

### Fix
We've implemented a `muzzle` method (I'm not married to the name choice) that takes either a method string name, or a function, and wraps its execution with a `silence` and corresponding `unsilence call.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>