wWorkspaceNew if swapped

This patch only swaps the "if-else" block where the workspace count
variable is checked. Now, the wWorkspaceNew function uses less tabs.
wWorkspaceNew removed unused code

This patch remove some code not used:

1. The variable  wspace->name is set to NULL, so we don't need check if the
   value is NULL.
2. The variable new_name is set to NULL, so we don't need check it.

This patch moves the variable definitions to the top and add some extra
comments.
WSA: Make the Clip creation similar

This patch makes the Clip creation similar in the functions
wWorkspaceNew and wWorkspaceRestoreState.

The Clip creation in the function wWorkspaceNew checks if the workspace
number is 0, so is the first workspace, and call only for that workspace
the clip icon creation. In the icon creation, we check if the icon image
was previously created.

Really, we can avoid this check, and call the icon creation always. If the
icon was previosly created, then the function won't do nothing.

This patch also moves the get from dictionary call some lines above.
WSA: New function set_workspace_clip

This patch includes the new function set_workspace_clip. This function
moves the code to create a new clip in the worskpace from the functions
wWorkspaceNew and wWorkspaceRestoreState.
Removed dup code

The if "wPreferences.focus_mode == WKF_CLICK", was already checked
some lines above. We already know that wPreferences.focus_mode == WKF_CLICK.
New function window_focus_sloppy
New function window_focus_click