Common argument processing

Added facilities for common argument processing and output description.
Scripts use common arg processing / description

Each script now uses the common facilities for providing a description
and processing arguments.
Removed unnecessary requires

Description says it all…
Attempt at 1.8.7 compliance

Probably 1.8.x interpreter friendly. This should work in earlier
versions of ruby, I hope.
base_class_name no longer needed.