Add TSVSerialiser class. Refs #9970

This time it ought not break the build.
Merge branch 'feature/9970_refactor_project_serialisation' into develop