add a better toggle-frame-fullscreen

pinched it from the cocoa emacs port