New implementation of the WindowSwitcher component.

The new WindowSwitcher is built on a Menu widget (as it should have been
from the very beginning, I guess) It's much simpler, looks better and is
fully configurable from the taffybar.rc file.