Fix Xscreensaver handling. (disable yourself when xscreensaver is running), saving for the KDE version.
	Create a screensaver class. It gets it's info from the Screensaver = KDE|GNOME config file directive. It
	has screensaver::isEnabled();
	screensaver::enable();
	And will work for xscreensaver or KDE.

	Convert LConfig to using and returning config file data in a map. Get rid of individual variable for
			cdrom, mixer, kbtype, screensaver, xosd, etc. Access by config file keyname. E.g. "CdromDevice"

Make sure to restore the keysyms for keys we've configured when exiting. Then we can potentially bind any key to any set of commands.
(i.e. we can add a macro EAK_EMITKEYS(x,y,z) to emit keycodes for keys x, y and z. However, were we to do this now, once
we exit lineakd, that key would cease to function.

Track down and kill once and for all the segfaults on exit.

Make the main function a class. Do the early work in the constructor, and the actual keywatching in an exec, or
watch method. Preparation for KDE'izing lineakd.

