Use FileUtils to delete instead of File

File.rm should be FileUtils.rm.  The test fails with an error if the satellite lock file exists.
How about `FileUtils.rm_f(project.satellite.lock_file)` so we can get rid of the `unless`?