rework notification and tooltip messages
rework process to get battery estimated time (fix bugs, ...)
send message to system logger before spawning critical battery level command
remove dependency to libudev. sysfs is accessed directly.
rework coding style, plenty of small fixes and improvements
fix few mistakes