Report relative time stamp resets when logging to stderr

Makes it easier to debug timer triggering etc, when the
delay between bursts of activity is also shown.
Reduce amount of white space padding in mcetool --status output
Add tklock simulation and short/long/quick help options to mcetool

The mcetool usage information grew too large to be useful. Now
 --help will provide a shorter list of options
 --long-help will provide full usage information
 And non-flag parameters are used as substring patterns and matching
 options are listed.

Also new options for debugging ipc between mce and lipstick are available
 --tklock-callback mimics tklock callback from lipstick to mce
 --tklock-open mimics tklock open from mce to lipstick
 --tklock-close mimics tklock close from mce to lipstick

[mcetool] Options for tklock simulation and short/long/quick help added
Fixes to display/suspend state machine

Uses transient MCE_DISPLAY_POWER_UP / MCE_DISPLAY_POWER_DOWN display
states while resuming / suspending the frame buffer.

Display state specific timers are canceled when transition to a
new state begins.

The actions for new display state are still done via data pipe to
preserve the existing triggering order.

The display off is emitted both internally (datapipe) and externally
(dbus signal) after the frame buffer suspend has finished.

[mce] Fixes to display/suspend state machine
Skip tklock ipc during display ON<-->OFF transitions

Once mce and lipstick sync issues are solved, this needs to be
reverted. Until then it should make lipstick crashes less likely.
Hold wakelock while waiting for state machine to run

Previously suspend policy was evaluated while mce was holding
input wakelock. Since this is no longer the case, we need to
have another wakelock while waiting for the state machine
evaluation to take place.
Release also cpu keepalive wakelock on mce exit.
Merge pull request #67 from spiiroin/display_dimming

Fix display transition issues