Added support for hibernation

Implements the same method used in PS3RemoteSleep and BDRemoteSleep