Set up configurable output formats in MPD widget

Closes #272
Avoid a common python gotcha
New package for ubuntu version

I packaged master, but I figured I'd throw this commit here. This way it'll
force us to have a release before 13.10 :-)
Closes #285
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