Fixed a bug where a client would change desktops on its own.

This was a result of the client not changing the desktop to the
current desktop after it was un-iconified.
Rewrote the README for the new version.
Made bin/smallwm the default Makefile target