Remove test executable on clean target in makefile
Reorder arguments to linker for test executable

For some reason, there are some undefined references if you provide
libengine.a as first argument to the linker.
The second change is just for beautification.
Merge branch 'gtest_fix'