changes all four major files, removed old data

changed preprocessing and csvPreprocess to recognize links etc
changed processing to create missing files automatically (i.e. run
preprocessing if necessary)
moved filename creation to separate function in separate file, so both
preprocessing and processing can use it without duplicate code
changed some typos in NaiveBayes