stash WMProtocols in flags
Put back the border draw call in client_resize; since we are adding and
removing the border on maximized clients we need to redraw.

Also noticed by Tim van der Molen
Sync with latest upstream changes.

Merge branch 'cvs-tracking' into linux-port