Fix quirk matching of windows missing WM_CLASS.

From: Yuri D'Elia <wavexx@thregr.org>
(Note: Modified styling and skipped the addition of a default quirk.)
please OCD a little
oops, killed a d on the way out
make osx use xquartz instead
Revert 2 commits to simplify merge.

0847b1d8e4a234d87ba41504416f60a7a1e0f3c7
"oops, killed a d on the way out"

d600683a5ef379bce56265cc3ba7c33167bbd5d0
"please OCD a little"
Add new maximize_toggle action.

Modify floating indicator to also show 'm' for maximized state.
Improve support for Extended Window Manager Hints (EWMH).

Add support for _NET_CURRENT DESKTOP.

Add support for _NET_DESKTOP_NAMES.

Add support for _NET_NUMBER_OF_DESKTOPS.

Add support for _NET_CLIENT_LIST.
Windows are sorted according to _NET_CLIENT_LIST at start.

Change iconify to use _NET_WM_STATE_HIDDEN instead of _SWM_ICONIC.

Add _NET_WM_FULL_PLACEMENT to _NET_SUPPORTED.

Improve handling of _NET_WM_STATE_FULLSCREEN.

Improve general handling of EWMH.

Fix focus issues when a window maps/unmaps on an unfocused region.

Fix calls to get property length that did not adjust for item size.

Fix stacking issues.

Fix segfault.

Disable swapwin on fullscreen layout.

Remove floating property from ws_win struct.

Add new macros for accessing ewmh_flags.

Initialize variables that should be initialized.

Fix some formatting.

Improve debug output.

Closes #1 and closes #20
Add support for _NET_RESTACK_WINDOW.

Fix support for _NET_WM_NAME.
Add support for _NET_DESKTOP_GEOMETRY and _NET_DESKTOP_VIEWPORT.
Add 'name' configuration option.
Set name of workspace at start-of-day.
Add support for _NET_WM_DESKTOP client message.

Grab windows after creating bars.

Fix move floater to max_stack.

Disable floating_toggle on fullscreen layout.

Fix some stacking issues.

Some cleanup.

Fixes #9
Add new reorder stack action.

Ignore key press events while moving/resizing.

Fix configurerequest resize on transients.

Add stacking order debug messages.
Add color_focus_maximized and color_unfocus_maximized config options.
Sets border colors on maximized windows.  Defaults to the value of
color_focus and color_unfocus, respectively.
Rename variables that shadow global declarations.

Fix some typos.
Deny _NET_ACTIVE_WINDOW ClientMessages with a source type of 'normal'.
Focus change requests that are not a result of direct user action are
ignored.  Requests from applications that use the old EWMH specification
such as wmctrl(1) are still accepted.

Fixes #28
Fix segfault when attempting to set a color on a non-existent screen.

Show error instead of exiting when screen index is invalid.

Cleanup setconfcolor() and setscreencolor().

Fix warning.
Add new OBEYAPPFOCUSREQ quirk.
When an application requests focus on the window via a
_NET_ACTIVE_WINDOW client message (source indication of 1), comply with
the request.
Fix typo in man page.
Fix window border colors when moving windows to hidden workspaces.

Fixes #31
Fix floating windows remaining borderless after being fullscreen.

Fixes #32