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
Plug a gap in scripts not emitting a finished signal.

Refs #10400
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 remote-tracking branch 'remotes/origin/bugfix/10400_script_editor_uneditable' into feature/10803_DirectInelasticPack
Re #10836 Tests which outline and illustrate the behavior desired
Re #10836 A bit more testing of the concept
Re #10836 something broken