Corrected call function in FakeExtVM

Vitalik found some discrepancies between the results of the vm tests of pyethereum and cpp-ethereum. This fix of the call function in FakeExtVM  corrects that.
I also had to add a new function to the state class in order to create contracts with given addresses. 
shouldn't be necessary - we just overwrite.