Add ghci_opt testsuite way - run optimised programs with byte code interpreter
The testsuite driver already has the ghci way which runs compile_and_run tests using the byte code interpreter rather than compiling to an executable.
We should also add a ghci-opt way which optimises a program before running it with the bytecode interpreter.