Added support for clean before compile.

You'd think setting forceClean would do the job, but no, there's another
bizarre hidden dependency. Just what I'd expect from code derived from SBT.