Fixed kill_client not playing nicely with other workspaces and not correctly restoring focus.

Hopefully this will fix #32.

Killing workspace/s and clients has become far faster too. This helps with #23.