TODO:

 * change api to include a "key" so we can use glib bindings?

 * Use gnome-screensaver (use DBUS) for idle time calculation

 * Use the callbacks in libnotify to do a "What's this?" type help prompt.

 * Fix sleep type so we know what to do.

 * All saved values in gconf should be in seconds, not minutes.
