Creation of the RadiusSum algorithm

just execution of class_maker

re #7829
RadiusSum: Declaration of the options

Declare all the options for RadiusSum and use the setPropertiesSettings
to allow the option NormalizationOrder to appear only when the NormalizeByRadius
is selected.

re #7829
RadiusSum cache properties values

re #7829
Implementation of RingSum algorithm

re #7829
Implement Normalize by Radius

Reorganize and document the code as well.

re #7829
Make some methods on RingProfileTest static to use in RadiusSumTest

re #7829
Describe the RadiusSum tests

creation of the unit test for radius sum

re #7829
RadiusSum unit test NormalizeByRadius

re #7829
RadiusSum include lacking file numeric

re #7829
Remove c++11 features not supported in all compilers

re #7829
RadiusSum: include boost foreach

re #7829
RadiusSumTest Remove c++11 not supported

re #7829
RadiusSumTest: change std::unique_ptr per boost::shared_ptr

Mac does not support std::unique_ptr (c++11)

re #7829
RadiusSum: Correct the unit for OutputWorkspace

It also add unit test for this feature.

re #7829
Merge remote-tracking branch 'origin/master' into re #7829

Conflicts:
	Code/Mantid/Framework/Algorithms/CMakeLists.txt
re #7829: RadiusSum wiki documentation
Merge remote-tracking branch 'origin/feature/7829_radius_sum'