Remove trailing whitespace
Append compiler name to the generated executables

Pretty useful if you're testing multiple compilers
Require c++11
Properly initialize the object's type information

...which fixes a segfault in the blocktest when compiled with gcc
Change "if" syntax