Move to using direct dbus communication with powerd

There are two things we need to do:

* Poke powerd during activity (using post-command-hook)
* Handle SuspendImminent messages when they come