Don't send notifications when refresh is called manually

Doesn't really make any sense to send them when the user calls refresh, as they were sent when the actual change happened even when autorefresh is off.

@alazier @jpsim 
There is a common use case where we do want notifications when our thread commits - you can see it in the TableViewExample - instead of having to update the ui manually after every commit, the example simply relies on the notification to reload the table data which is kind of nice.