Interpolation and QualityFilter.
The filter currently checks if the whole window has a overall frequency inside a given range. Issue #48 still needs some work like streaming but it should work with our training csv files.
Changed Interpolation and Persistor. Also added a new PrintProducer which calls toString and prints it to the console for debugging.
Set main() to test data.
Changed Interpolation from Frequency to a fixed sample number
Fixed merge conflict in Main
Added TableHeadder to persistor.
CSVReader can now read a directory recursively using `readDir`
Merge branch 'feature/HARPipeline' of https://github.com/HeinrichHartmann/LiveGovWP1 into feature/HARPipeline
Added constants to main class. Fixed Interpolator bug. 

Quality Filter checks for min value only. Fixed Persistor bug.
Resolved Conflicts.
??
Update gitignore
The windows now get tagged using the name of their containing folder.
Eg. a file in */RUNNING/file.csv gets tagged as 'RUNNING'.
Merge branch 'feature/HARPipeline' of https://github.com/HeinrichHartmann/LiveGovWP1 into feature/HARPipeline
Merge branch 'feature/HARPipeline' into dev