First draft of base class for a command line application. This needs to be split into three files and needs additional documentation.
First draft of base class for a command line application. This needs to be split into three files and needs additional documentation.

svn commit r12152

silverorange/site,nburka/site,nburka/site,silverorange/site