Ignore event->state bits not set in GdkEventMask
Ignore event->state bits not set in GdkEventMask

Under unknown circumstances (like some computers running ibus),
event->state is 1<<25 (an unused bit) instead of 0.  This patch modifies
the CLEAN macro to strip those unused bits, making vimprobable ignore
them.

This fixes a bug where, on those machines, vimprobable wouldn't accept
any keys.

fanglingsu/vimprobable,desyncr/vimprobable,ThomasAdam/vimprobable,DeadDork/vimprobable2,desyncr/vimprobable,ThomasAdam/vimprobable,hut/vimprobable,DeadDork/vimprobable2,hut/vimprobable,desyncr/vimprobable,desyncr/vimprobable,hut/vimprobable,DeadDork/vimprobable2,ThomasAdam/vimprobable,DeadDork/vimprobable2,fanglingsu/vimprobable,fanglingsu/vimprobable