Allow silence source to be recorded

This allows the user to add a message to define where a check was silenced. This can be useful to record that it was the dashboard, or the cli. This ties into https://github.com/sensu/uchiwa/pull/158