Keep display on and block suspend when os update is in progress

A flag file is created when os update is in progress. While the
flag file is present the display should stay on and the device should
not suspend.

[mce] Keep display on and block suspend when os update is in progress. Fixes JB#14675
Block tklock while update mode is active

If update mode gets activated while home screen is available,
tklock should be blocked.
Re-send current tklock state if change request is denied

If tklock change request can't be fulfilled, the active state needs to
be signaled over D-Bus so that the other parties are not left assuming
that the request went through.
Move extern datapipe declarations from mce.h to datapipe.h

The actual variables and related init/quit logic is already in datapipe.c.
Cancel lpm mode if tklock is removed

When lpm mode is enabled, mce already makes sure the tklock is on too.

Now lpm mode is disabled too if tklock gets removed for some reason.

[mce] Cancel lpm mode if tklock is removed. Fixes JB#20383
Generate touch release on entry to ON/DIM display states

Now that we use the lpm display states, the touch input blocking does
not always see transition through power up state on the way to DIM/ON
and touch input can stay blocked too long after exiting lpm mode.

Now the artificial touch release is generated whenever the previous
state was something else than DIM/ON.
Do not send shutdown/reboot requests to dsme when update mode is active
Merge pull request #179 from spiiroin/update_mode

Update mode
Merge pull request #180 from spiiroin/lpm_cancellation

Exit from lpm mode fixes
Bump mce version to 1.31.7