Fixed: activateIgnoringOtherApps:shouldIgnoreOthe... missed call to _didBecomeActive 

Previously, - (void)activateIgnoringOtherApps:(BOOL)shouldIgnoreOtherApps failed to call _didBecomeActive but erroneously called _willResignActive at the end.
this is fixed by this PR.

all credits go to blair.

fixes #2156

maybe I'm missing something, but 
if not key window and if mainMenu, this `[[self mainWindow] makeKeyAndOrderFront:self];` will be executed, but never that `[self mainMenu]._menuWindow makeKeyWindow]; //FIXME this may not actually work`