Reorganized FakeExtVM class into .h and .cpp file. Added state class member in order to test CREATE and CALL. Added system operations test.

In order to call a contract I need to create it in the state. Therefore I need to send the init byte code  and not the pure contract code. My current implementation of the init code creation (line 70) can only handle a code size of <256, basically because that is all I need for the current tests. But I can make it more flexible and omit this if statement