Cleanup of the Makefile

Just simplified it a bit and seperated CFLAGS and LIBS to only be used at compiling or linking time.
Added a clean target.