We have packages for Saucy and Trusty too
Try to keep tests running

Make sure children of forks exit so we (hopefully) don't get fork bombs.

Use a temporary file for the qtile socket, so if things don't shutdown
nicely in one test, the following tests won't also fail.
Run scripts/window.py with current executable

Closes #453
Don't unmap or withdraw dying windows

.unmanage() here is called when windows are dying, i.e. when we get an
UnmapNotify or DestroyNotify. There is no need to withdraw or unmap these
windows _again_. unmanage() is really an operation that is entirely internal.
Merge branch 'develop' into cffi