Added some basic event constants.
Added a movement field to the smallwm_t structure.

This is to better handle moving and resizing of clients.
Added some of the basic X events.

This includes all the basic event types - the keyboard subhandlers are
still unwritten.
Removed the redundant client_from_window_wm and wrote the desktop switcher.
Corrected some numeric types in struct.h
Renamed all the keyboard event handlers, and wrote their contents.
Wrote the Makefile.
Added key grabbing for events.

Also changed a signature (renamed smallwm -> wm) and changed a call to
kill() to a call to exit().
Added a utility die function.
Changed the state struct to a pointer.
Wrote a basic stub to launch SmallWM.
Imported INIH into the rewrite subdirectory.
Fixed compilation errors.