Re #10803 Just moved all direct into separate folder

And all seems works fine.
Re #10803 Adding missing file (and test failing because of that)
Re #10803 Committed ReductionWrapperTest modified properly
Re #10803 Tests with new package location
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
Re #10803 Changes to Direct GUI due to move direct scripts to Direct
Re #10803 Fixing error which has been already fixed

(and changes to wrapper decorators, allowing nice error reporting)
Re #10803 Brought changes to properties from #10817
Re #10803 resolving conflicts with #10817

Merge branch 'bugfix/10817_errorHardmaskPlus' into feature/10803_DirectInelasticPack

Conflicts:
	Code/Mantid/scripts/Inelastic/Direct/PropertyManager.py
Re #10803 Minor bug in EnergyBins
Merge branch 'master' into feature/10803_DirectInelasticPack
Re #10803 unit test for ebin bug
Re #10803 Unit test that dgreduce still works
Merge branch 'feature/10803_DirectInelasticPack' into develop