Prevented delegate call when hide animation was canceled

If a new message is posted after the hide animation is started but before it is finished, the animation is cancelled. I've added a check for the "finished" flag to prevent calling the delegate's statusBarOverlayDidHide in such cases.