Ensure WithdrawState windows stay unmapped on restart
Obey min/max/inc width/height hints
Don't log events in qtile.ignoreEvents to debug
General cleanup of layouts for naming consistency

All windows are named "client"
All window lists are named "self.clients"
All info() methods return an item called "clients"

Also removed some useless imports
Add a bunch of checks to avoid errors with layouts with no clients
Use log.exception for errors during startup
Use log.exception instead of traceback module in hook.py

Doesn't really improve anything, just cleanup
Check if self.group exists in tweak_float
Set qtile process title to "qtile"

Uses py-setproctitle if installed, otherwise fails silently

http://code.google.com/p/py-setproctitle/

Setting the title lets you do stuff like "killall qtile".
Fix configure request repositioning bugs

Should fix a bunch of issues mostly with floating windows.
Steam seems to be less confused now.

Also removed the "twice" hack for gtk apps.