tester: changed to function operator class and to throw exceptions

changed run function to a void function operator function
removed error message string member and its access functions
modified constructor to throw standard string exceptions
modified function operator to throw standard string exception
modified command line constructor to catch tester string exceptions
removed redundant '(void)' from function definitions