Respect _GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED. See issue #59.
Add commands and examples for growing to edge.

The idea here is to play with the boundary between what should be in the
window manager itself, and what should be scripted. With the addition of
a few commands to query the geometry of heads and clients, it's possible
to script all sorts of window movements.

The example provided implements some "grow to edge" behavior, where
edges are only defined to be monitor boundaries at the moment. It can be
extended to inspect other clients using the GetClientList command.
Fix poor wording.
Added simple maximized workspace
Resize all clients to a maximized state upon placement. (I think
this is fixing a symptom of another state bug, but not sure where
it is yet.)
Support zero-width borders. Very ugly.
Whoops.
Make errors easier to detect on IPC.
The new event subsystem.
New event for tracking active client.
New command to retrieve all clients on all workspaces.
Add information to UnmanagedClient event.
Add Restarting and Subscribed events.
Simplify and send special Subscribed event.
Use a small delay when restarting to allow programs to adjust.
Added new commands for querying head information.
Formatting clean up to facilitate some pep8 compliance.
A new command to check if a client is mapped or not.
Don't hard code bash. Make the shell configurable.
A new `Script` command.