TODO
====
o Adapt to work with non linux sensor package(s) [contribs welcome on this!]
o Add a method of reordering the display of the sensors
o Added switch sensor display.

Done/Removed
============
o Configurable alarm condition actions (exec script?)
o Used klocal->translate on all text. No translations applied though.
o Select data items to show/hide.
o Totally reimplemented the way Sensors are managed.
o Removed a ton of debugging code.
o Changes in configuration are now stored in lm_sensors (root access needed)
o Added ability to set the name of graphs - those that have corresponding
  fields in lm_sensors have thier name stored there.
o If klm is run non-root, it will operate off the existing lm_sensors
  settings.
o Lower alarm range bar no longer gets dragged off bottom of widget.
o Fixed problem with graphs being configured out of range.
o Fixed problem with graphs not plotted correctly. 
  (better learn to watch those type casts...!)
o Altered to use sysctl interface rather than reading
  /proc/sys/dev/lm_sensors/* as text files (ala wmlm78).
  This is also the groundwork for supporting lm_sensors2.
o Removed HENDRICKS support code - it was untested and it looks quite
  likely that lm_sensors2 will be included in linux 2.3.x, so thats
  the only module worth supporting (IMHO).
o Removed horiz scrolling graphs and keys - decided they were impractical.
o Added vertical bargraph displays for each lm78 data item.
o Added alarm display and limits setting for above mentioned bargraphs.
o Added rudimentary HTML help.
o Added destructors to various classes...kinda overlooked those in 0.0.1
