Ensure that "this.menu.Delegate" is NOT called fron non mainthread

This was a reason for SparkleShare to crash under OSX

I know that the whole menu updating mechanisms should be resorted… 
So far, this is just a hack to prevent the crash.