add hiddenWorkspace decorator to PagerConfig
initialize labels with hiddenWorkspace markup
pulled getWindows out of getWindowHandles
add functions for getting allWorkspaces and emptyWorkspaces
add emptyWorkspace markup to pager config, update workspace labels on every change
ensured all lines end in newline characters..
empty => nonempty, to prevent double-setting labels
bugfix: sometimes when moving windows, -1 is returned for workspace
ensure newlines
ensure newlines
added getWindowClass, and put it in window-handles
pulled withActiveWindow out of getActiveWindowTitle
cleaned up withActiveWindow
add workspace to window handle
cleanup of create window selector
add workspace name to window selector
fixed a typo where first workspace is always empty {thanks escherdragon!}

Conflicts:
	src/System/Taffybar/WorkspaceSwitcher.hs
add widgetSpacing to TaffybarConfig
remove unused var

Conflicts:
	src/System/Taffybar/WorkspaceSwitcher.hs
whitespace

Conflicts:
	src/System/Taffybar/Pager.hs