Handle window names (and switching windows with dmenu).

Fixes #5.

Does not handle multiple clients with same name very elegantly, but
whoever wants to switch windows by name should be aware of that.

Separate macro for defining WSM box border width - and the boxes now
share the borders between each other (gives a cleaner appearance).