Refactored csv file processor

The Freereg! csv file processor has had a major make over.
It now determines the files to be processed. It checks to see if files
have changed on add  so it functions in an update mode.
Files are now only read if changed.