made autoreduce generic and moved it into qtiGenie

it may go back to insrument as currently this autoreduce is rather LET specific