Fixed problem with RealsWorkUnit calculation of current index.
WorkloadManager now looks at previously processed indices for a 
new work unit and can mark the items as processed, allowing the user to
start processing again where they left off.
StreamingAstromWriter is now smarter and can continue writing sources 
to a file which has already been created and has headers.