Fix "clean" in Makefile to actually clean binaries
Get the real filename of the compiler being used

This will be useful when tests can be enabled or disabled based on which
compiler is invoked, especially when the supplied string for the compiler is
just "cc"/"c++"; we need to be able to map it to (say) "g++-4.9".