Re #10803 Renamed DirectReductionHelpers into ReductionHelpers

as they are in Direct folder now.
Re #10803 Simplified naming for all classes involved

(e.g. removed Direct from almost all classes as they are in Direct folder anyway)
Re #10803 Comments and removed outdated pieces of code
Merge branch 'feature/10803_DirectInelasticPack' into develop