Got rid of useless cruft.
Added a file to generate usage messages.

Now, all you have to do is specify
__USAGE_MESSAGE
and you're good to go for generating usage messages.