Refs #8508 Little more than the header
Refs #8508 Moved to a C++ algorithm

modified:   Framework/CurveFitting/CMakeLists.txt
new file:   Framework/CurveFitting/inc/MantidCurveFitting/DiffRotDiscreteCircle.h
new file:   Framework/CurveFitting/src/DiffRotDiscreteCircle.cpp
new file:   Framework/CurveFitting/test/DiffRotDiscreteCircleTest.h
deleted:    Framework/PythonInterface/plugins/functions/DiffRotDiscreteCircle.py
Refs #8508 Cosmetic changes in the code
Refs #8508 Inserted WIKI page in source docstring
Refs #8508 Include limits header for numeric_limits
Refs #8508 Avoid declaring statically sized arrays

Windows compiler complains when declaring a statically sized array
while passing in a size variable which is evaluated at run-time
Refs #8508 declaring a statically sized array v2

I had another one of those :(
Refs #8508 Changed the WIKI docstring
Refs #8508 Substitute array with vector
Refs #8508 Upper limit in one for loop was wrong
Refs #8508 Test simple lorentzian case N=3
Refs #8508 change asserts for Chi2
Refs #8508 More detailed description of the fitting function
Refs #8508 Even more detailed description

	modified:   DiffRotDiscreteCircle.cpp
Merge remote-tracking branch 'origin/feature/8508_discrete_rotational_diffusion'