Sorry for the massive amount of changes.

Right,

So.

basically, i'm tossing this over the fence because it's enough for everything to be configurable without needing modify the generate.py.

I think that probably the way forward is to create a class for each of the nagios types instead of having one class that does everything.  It's probably too hard to split this up.  But I'm happy to do any changes you suggest.

Cheers,
Russell