Added comprehensive EVM test suite. All commands are tested. 

All operations are covered. Especially important is the SMOD command, due to the lack of an exact mathematical definition, every compiler handles it differently. For example a python compiler usually gives different results for the SMOD operation than a C compiler.