translator: changed class to  be a function operator

changed translate function to operator() function
used temporary instances to call translator (tester and program model)
removed translator member pointers from tester and program model classes
removed clean up function (not needed, done when instance destroyed)
added clear of rpn output list when returning an error
removed parser resets (done in constructor and default destructor)
removed redundant 'void' from function definitions