Added new configuration for cooling devices

Added:
+<!ELEMENT IncDecStep (#PCDATA)>
+<!ELEMENT AutoOffMode (#PCDATA)>

IncDecStep: By default the state is incremented by 1 till it reached
max. IncDecStep can specify this increment.
AutoOffMode: Some cooling devices shows current status beyond max
min limit. They can't be relied on reducing compensation. Once
AutoOffMode is set, then when temperaure drops below trip point
the current state of cooling device is set to minimum.
control-c exit on non-daemon mode

When terminating using control-C in non demon mode, some time see the issue
with doube free. Using common terminate function for control-C and
terminate using dbus.
Avoid polling for temperature

When X86 package temperature driver is present, polling can be avoided.
In this case even polling is disabled from command line, it will
still get notifications for temperature change. This driver allows
upto thresholds for notifications.