TODO:

 * Implement the low power changed signal
 * Throw dbus errors when we fail dbus methods: org.gnome.PowerManager.NotInhibited.
 * Make strings more translatable
 * Integrate g-p-m with more modules, e.g. nautilus.
 * Put the graphing stuff out of process

dbus-send --session --print-reply --dest=org.gnome.PowerManager /org/gnome/PowerManager/Statistics org.gnome.PowerManager.Statistics.GetTypes
dbus-send --session --print-reply --dest=org.gnome.PowerManager /org/gnome/PowerManager/Statistics org.gnome.PowerManager.Statistics.GetEventLog int32:333
dbus-send --session --print-reply --dest=org.gnome.PowerManager /org/gnome/PowerManager/Statistics org.gnome.PowerManager.Statistics.GetData int32:3 string:rate int32:0

 * Control more stuff for UPS's (NUT stuff?)
 * "don't notify me of this anymore" on the libnotify thing.
 * Give the user the ability to force an Inhibit()'d action
 * Use the callbacks in libnotify to do a What's this? type help prompt.
 * Give user a choice to abort all actions.
 * use the updated hal can_suspend_to_disk keys
 * Add reporting bugs section to yelp file
