This changes our workaround to be more verbose with no-op states but more robust in the case of pkrepo failures: the directory will not be cleaned until after all of the pkgrepo states complete succesfully. This also cleans up the MS TTF core fonts, and should help with #186.