Only build one copy of qtile for all architectures

Hooray python :-)
Fix #282: focus on next window on kill in TreeTab
Update test documentation
Xmonad layout works with relative secondary sizes

...to properly handle different screen sizes.

Closes #287
java focus workaround

workaround for #227
Closes #227
Closes #289

@tych0: rearranged some code
Added more info formats, and fixed a bug in one
Fixed the clumsy handling of %% in format strings.
Much nicer do_format

Closes #286
Fix some rename typos

9e4d806501c6491e9ec03eba8108a94845433075 introduced some inconsistencies; this
just synchronizes things.

Closes #283
Default config should use mod4
Add prompt and spawncmd hotkeys for default config

Not that the default config needs to get super fancy, but hopefully users who
use the default config can extract more value from having a launcher, rather
than having to start everything from xterm.
Add documentation for default config

Closes #290
Removed 1 unnecessary level of cyclomatic complexity
Removed another unnessary level
Use pre-calculated cidx
Removed duplicate if/else
Fixed fuzzy commit 9285075e2d66f396c

Closes #292
fixed tasklist widget, added the needed defaults

Closes #294
Prevent MPD widget from crashing on missing metadata

Closes #296
readded the option to set master and ratio for tile from Dgroup