Dynamic Workspaces support

This pull request allows TaffyPager to cope with XMonad.Actions.DynamicWorkspaces by making it sensitive to the change in the property _NET_NUMBER_OF_DESKTOPS