add ability to silence entire check

Silencing an entire check across clients can be pretty helpful. Overloading the /silence/ api endpoint this way is a little ... you know... but still. Rather than refactoring a ton of stuff, I'd like to see this happen.

Comments, suggestions, are always appreciated.