track cpu changes

It may be relevant to see if our process has changed cpu's many times, so keep
track of that information.

Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Add the ability to trace wakeups

Sometimes its advantageous to see who did waking up and how long we spent
between the actual wakeup signal and really starting.

Signed-off-by: Josef Bacik <josef@toxicpanda.com>