Changed implementation for counting workspaces.

  Turns out there is a `wnck_screen_get_workspace_count` function
 which I didn't know about.
  workspaces(N) will now set the number of workspaces.

  This is neat.