added support for not having to rebuild when there are new source files
spank now distinguishes tempfiles between two projects with the same name at different locations in the filesystem