WorkUnitProvider remember done files

WorkUnitProvider now remembers which files it has previously seen as done so that it doesn't have to go check their VOSpace property over again.  It also now remembers files it has already fetched and immediately rules them out.