Refs #1579. First cut a swapping of config directories.

Due to the way Qt deals with the settings files, the swap must occur
on shutdown.
Refs #1579. Putting settings switch back.
Refs #1579. Handling Windows registry copying.
Refs #1579. Remove debugging.
Refs #1579. Make comments commensurate with new config location.
Refs #1579. Adding documentation for function.
Refs #7227  Added code to return the "preprocessed" L0
Refs #7227  Doxygen ,documentation, and Cpp check changes

Couldn't find new ticket number for these
Refs #4693 Remove registration of OptimizeExtinctionParameters
Re #7026. Split DiffSphere into three files so wikitools can find it.
Refs #7224  Fixed a problems and more catches

It is possible( very unlikely) for a peak to be deleted from another thread
refs #7233. First implementation with tests.
RE 7140_MantidEV_load_DetCal

Initial version.  Added controls for entering .DetCal
file names for two .DetCal files.  (The second file is
only needed for the second panel on SNAP.)
Added code to enable/disable the new controls properly.
Added code to save/restore the new controls' state properly.
Added code to record/save/restore names of most recently
used calibration files, so the file browsers for the
.DetCal files can start in that directory.
Factored out some common code for finding the directory
in which to start, based on a file name, placing it in
the method getFilePath().

refs #7140
RE 7140_MantidEV_load_DetCal

Place new controls for loading .DetCal file before the
controls for Max |Q| and selecting the Lorentz correction
so the order is consistent with the order in which the
algorithms are applied.
Also resetting the default state using the option on the
File menu will reset the .DetCal file names to blank.

refs #7140
Re #7052 Add warning when dividing by zero
Re #6827. Exposed method to get material.
Re #6827. Exposing material to python.
Re #6834. Changed TODO to actual documentation.
RE 7140_MantidEV_load_DetCal

Fix doxygen warning.

refs #7140
Re #7245. Removing qtassistant from the all target.