Initial work on refactor
Merge branch 'develop' into feature-refactor
Refactoring code - mostly consolidating code reuse into methods
Merge branch 'develop' into feature-refactor

Conflicts:
	Excavator/bin/Excavator.CSV.dll
	Excavator/bin/Excavator.F1.dll
	Excavator/bin/Excavator.exe
CSV performance
F1 performance tweaks
Remove duplicate code
Build release versions
Merge branch 'feature-refactor' into develop