initial import of my local version of ohm
add missing files

Add missing intltool files.
add a new module class to handle the loading of plugins

Add a new module class to handle the loading of plugins that can handle and
query for the dependencies.
update to todays working copy - make keys work from plugins

Add some .gitignore files, and get the plugin conf and conf request working
well. Plugins can request a key to watch, and an enum, and then the module
will call the function on the plugin with the enum when the value changes.
This is a little more than O(1) and so scales when lots of plugins watch
the same key. It also removes the processing of strcmp on each key change
event as these are matched internally using a hash table.
document the new plugin changes

Document the new plugin changes I made.
remove hardcoded libdir

Remove the hardcoded libdir so we can actually install systemwide and build
an RPM package.
include plugin dir properly

Include the plugin header properly, and also install the header ohm-plugin.h
so we can build plugins outside of the ohm tree.
add debug files

Add debug files and functions so we get some more information out
of the g_debug function. This helps lots.
add a note on shell

Add a note saying how to not abuse the plugin system.
add some developer-only help scripts

Add ohmd/massif-ohm.sh, ohmd/run-ohm.sh and ohmd/valgrind-ohm.sh
move plugin defconfig to plugins directory

Also add prevent, require and suggest files with comments in.
read from custom stores

Read from the require, suggest and prevent files and add them to the lists.
Don't actually do anyhting as yet.
document require, suggest and prevent files

Document the require, suggest and prevent files.
add non-recursive coldplug routine

Add a non-recursive coldplug routine to process the module lists in a really
fast way. Typically coldplug happens in two or three module runs.
connect up the plugin list

Create a list of plugins, rather than the single one and use the plugin store
to instantiate all the plugins. Things actually might work soon.
allow plugins to add to dep list

Allow plugins to add to the dep chain, and also fix a bug where we would
remove the new entry in the coldplug list, rather than the current one.
add some more code comments and documentation

Add some more insight into my head.
make plugins actually do something

Make the plugins begin to enforce rules, and start adding some real world
examples. Lots more to do.
add the idle and acadapter plugins

Add the idle and AC adapter plugins, and re-work the core and other
plugins to actually do stuff when events happen.
add initial conf user support

Untested user support, playing with stuff.