* Add trace file
* Make ethersplay compatible trace format
* Small cleanup
* Record separate init and rt traces, emit separate trace files
* add todo
* More pythonic
* Add test for end insn in trace file
* Fix test
* Move trace accumulation into will_evm_execute callback
here, we can easily and correctly check the .last_exception field
to see if we were in init code or rt code. from the did_evm_execute hook
the last instruction (end instruction) had a different .last_exception
so this was causing the last instruction to not be recorded in the trace.