Slightly better clang behaviour, new gitignore