Add function for making asynchronous pid of dbus name owner queries
Kill lipstick if it does not respond to setUpdatesEnabled ipc

If lipstick does not reply to setUpdatesEnabled method calls,
mce assumes it is stuck and tries to terminate it. First a signal
that should produce a core dump is sent. Then after a while KILL
signal is sent if the process has not made an exit.

[mce] Kill lipstick if it does not respond to setUpdatesEnabled ipc. Fixes JB#18090
Start led pattern when killing lipstick

Configure "killing lipstick" led pattern. Needs to have higher priority
than "problems with lipstick ipc" patterns, but lower than "problems
with frame buffer sleep/wakeup".

The led pattern is started when mce tries to make lipstick dump core.
And stopped when lipstick process dies - or when even SIGKILL does
not result in death of lipstick.

[mce] Start led pattern when killing lipstick
Add runtime setting for unresponsive lipstick killing delay

The default lipstick kill delay is 30 seconds from issuing
asynchronous setUpdatesEnabled D-Bus method call.

This can now be changed via
  mcetool --set-lipstick-core-delay=<seconds>

If zero delay is used, mce will not kill lipstick.

[mce] Add runtime setting for unresponsive lipstick killing delay
Do not kill unresponsive lipstick if debugger is attached to it

We do not want to kill lipstick process that is unresponsive because
it is stopped in debugger.
Merge pull request #149 from spiiroin/kill_unresponsive_lipstick

Kill unresponsive lipstick process