feat: add client::unmoveable property

If a client is gets the property client::unmoveable (via `awful.client.property.set(c, "client::unmoveable")`)
it cannot be moved anymore by the user.
fix: tag switching bug

Only activate a screen tag while switching to it via shortcut, when
it isn't already showing.