do not 'clean' splint and scan-build targets

remove obj folder only if cleanup is called. this prevents splint and
scan-build to rerun every time make clean was used.
remove amalgamation.c on clean

closes #343