Implemented more power management methods and switched to ConsoleKit2.

This code was not executed even once - still waiting for my new work laptop to
ship.