Greeter skeleton created by wizard
added initial README.txt
added privmesg so don't spam the channel, need to add db so we know who we've seen and normalization routine so we can handle nick variation. And of course need to add a standard message
Added very simple user database.  If the key isn't found in the database,
you get greeted and added to the database.

Still need to:

  * add a better message
  * do some nick filtering/regexing
added better greeting message
Added a to do list so I don't forget what I need to do
added normalize routine, will chop off _* and _mtg
updated TODO.txt
did quick and dirty check to see if in channel
refactored normalizeNick so it's part of GreeterDB.  Added add/get/remove methods to GreeterDb.
realized did add add/remove to GreeterDB, but still need to do as actual plugin commands
Update plugins/Greeter/TODO.txt
Ok, had some issues with the code and not realizing that
I needed to use .reply instead of the queueMsg mechanism.

I might be able to use queueMsg, but it needs some objects that I'm
not sure of. I suspect it would be more polite so I don't flood channel,
but .reply works for now.

Need to see if I can refactor out the @greeter stuff into separate defs,
pretty sure you can, but other errors lead me to this setup of the code
refactored methods, pulled add/remove into their own methods
added some more normalizations
made @helpers to @helpers #code4lib.  If make plugin channel neutral need to refactor join message
doh! fixed missing commas in the normalization routines that got introduced two revisions ago
added ignore list
made help message a bit more conventional, probably still needs more documentation
better help message