always remove unmatched beam files when compiling

I ran into a problem where I had a test file that was still passing after removing the corresponding source code. This commit makes the compile task always remove unmatched beam files without having to use the `--force` option. Let me know if this looks good and there wasn't some rationale for not removing unmatched beams automatically.