Add support for hibernation

Hibernation uses its own set of callbacks, even if the code is
the same as suspend/resume. Add support for it.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>