Visible noswap

Add a new visible_noswap option that allow to not swap two visible workspace

This is useful in multiple monitor setup, if you have workspace 1 on left
and workspace 2 on right monitor, trying to switch from 1 to 2 on left
region now does nothing.

This option can be enabled in combination with warp_pointer to send the
mouse pointer on the non-swapped workspace.