Modernize LumiAlgs
- prefer struct for Interfaces
- use DeclareInterface, extends
- add final
- prefer implicit destructors
- remove SVN/CVS keywords
- remove virtual functions which only call baseclass implementations
- prefer override
- prefer direct member initialization
- prefer insert over loop with push_back
- prefer getIfExists over exists/get
- prefer range-based for loops