Better compilation flags
Fix define definition on gcc/llvm compilers
Consistent path name of operations
Updater can now remove unmanaged files
Add test for removeOtherFiles using a custom filter