Clean up and organize tests + state class tests

I removed the complete create/call functionality of the FakeExtVM leaving it to minimum functionality, creating a "callcreate" in the test. Tests needing those functions should be written as state tests (new feature).
I created a lot of helper functions in order to reuse code.

Ok, I will try to let the export function do it.  It is needed so you have EVM code in the exported test  instead of LLL code. And since this is the place where I compile it, I did choose the quick way and changed it in the JSON object (which will get exported later) to, at the right address.