refs #8948. Algorithms components in place.

Usual TDD. Check that bad inputs are correctly identified.
refs #8948. Unverified changes. Need proper tests for this.
Re #9179 Modified simulation
Merge branch 'master' into feature/8948_polarisation_corrections
Re #9249 Added auto generated files for Loader
Re #9249 Added auto generated files for Loader
Remove unused DLL Export file. Refs #8728.
Added new DLLConfig file for ICAT. Refs #8728.
Use correct export in catalog algorithms. Refs #8728.
Rename DLLConfig to Dllconfig. Refs #8728.
Re #9249 Loader for ILL/D17
Re #9336 Added monitors to IDF
Re #9336 Monitor data are stored in the WS.
Re #9336 Calculate distance source monitor.
Re #9336 Added some fake tof correction for monitor. To check.
Re #9179 First cut USANS reduction algorithm
Merge remote branch 'origin/master' into 9179_fixup

Re #9179

Conflicts:
	Code/Mantid/Framework/PythonInterface/plugins/algorithms/USANSSimulation.py
Re #9179 Put peak def in geometry
Re #9249 Unit is set to empty
Re #9249 Param file for D17.