Modernize TrackProjectors
- prefer direct member initialization
- prefer auto
- do explicitly implement destructor which are implicitly generated
- remove obsolete SVN keywords
- prefer STL algorithms over for loops
- when modifying a property, use setProperty instead of direct assignment
- add constexpr
- prefer struct over class with only public members