more supervisor integration

Ignore-this: a822cad5681f6b02327b29aa6e902c1f

darcs-hash:20130529060315-836b1-1709549da46465d51d18e1b8ea212569b78ab7fc
fix xidle and dpms

Ignore-this: ff4b055642e0f1629183a03f5532ec4a

darcs-hash:20130529072920-836b1-ee695784e0efe46e4913b1385e584bd73515ab5a