Bug 1081630 - WIP - Implement WakeLockManagers +shepherd

Why don't we make cpuWakeLockManager does this on its own?