Add multi-monitor support to windowsNavigator
windowsNavigator currently only works on the workspace on the primary monitor.
Moved the brunt of the handling from the WorkspaceView to the WorkspaceDisplay, and propigated it up through to the workspaces.
Fixes #19