New state tests, precompiled contracts tests and user defined tests

Besides new tests, the user can now use the following command line options to run a user defined tests with VMTRACE output:
./testeth --vmtest \<pathToTestFile>   or   ./testeth --statetest \<pathToTestFile>  for a vm test or a state test respectively.
Spacing.