Power management updates for 3.5

* Implementation of opportunistic suspend (autosleep) and user space interface
  for manipulating wakeup sources.

* Hibernate updates from Bojan Smojver and Minho Ban.

* Updates of the runtime PM core and generic PM domains framework related to
  PM QoS.

* Assorted fixes.
Merge branch 'pm-sleep'

* pm-sleep:
  epoll: Fix user space breakage related to EPOLLWAKEUP