Improved Makefile

The Makefile is now a little bit more "complicated", I admit :p
But it handles now correctly dependencies and it's simpler to add new executables/tests I think (just add them in EXES and TESTS variables)
And it do same commands as before (like the sh -c '<command>')