server: Be even more robust against negative coordinates
demo: Remove the margin and border

How do I CSS?
server: Make the grab cursor override the standard cursor globally
server: Remove DEBUG variable

Now that we can toggle debug with a keybinding, I think we're more than
good enough.
task: Fix style

We shouldn't have semis here.
task: Fix argument passing to schedule
task: Add a simple start() wrapper

This starts the task without checking if it's alive first.
task: Rename clear to stop
task: Add a simple task toggle to the scheduler
server: Handle input on areas without input windows
server: Implement mapping/unmapping of windows
demo: Map all windows by default
server: Fix nested pointer-events

Setting it to '' is equivalent to inheriting it from the parent.
Set it explicitly to 'auto' to ensure that it will work on children.
server: Expose the root window ID
server: Put the client at the beginning of every request

This is necessary if we want to implement ConfigureRequest/MapRequest,
so that we know who's asking so that we don't recurse infinitely.
server: Clean up event filtering code a bit
server: Implement SubstructureRedirect / MapRequest
server: Move reparenting and restacking code to ServerWindow

This makes sense if we need to send a ConfigureNotify/ConfigureRequest
in the future.
server: Do damage on map/unmap in ServerWindow

This makes us consistent with raise/lower.
server: Implement MapRequest in ServerWindow