Saving at source level

When performing the process reals task, we only permanently record accepts/rejects for images once all the images for a source have been processed.  So if you accept one image then quit, the next person taking over has to do that one again, along with the other 2 for that source.  This makes more sense all around and also closes #56.