Don't initialize keyMap twice
Don't use deprecated argument in tests
Gmail settings now uses our config framework

Also added a base.deprecated() to widget, so we can have a consistent interface
for deprecating things.
maildir widget uses our settings framework
add xfixes extension
add selection(clipboard) handling

2 hooks added, selection_notify and selection_change
add clipboard widget, display text in the selection(clipboard/primary)
remove timeout_id after remove the timeout on clipboard widget
add support to blacklist clipboard windows by wm_class

not all clipboard windows have wm_class(or other useful props),
the one i need does(keepassx)
Merge remote-tracking branch 'Roger/clipboard_stuff' into develop
Allow no chopping of clipboard text
allow setting wmname in config
add countdown widget
Countdown defaults
Update layouts.rst
Redraw bar on current_screen_change

Closes #452
Update gnome.rst

update URL explaining session registration on gnome.org
Fix use of xcb in testing window script
Merge branch 'develop' into cffi

Conflicts:
	libqtile/widget/__init__.py
	libqtile/widget/clock.py
	libqtile/widget/gmail_checker.py
	libqtile/widget/maildir.py
	libqtile/xcbq.py
	test/scripts/window.py