Checkpointing work.  Refs #7847.

1. Enable CreateLeBailFitInput.py to create a list of reflections
2. Make LebailFit and LeBailFuncion work with limit on maximum (HKL)
AddPeak() will not add peak out of data range.  Refs #7847.
Iterate peaks through lebailfunction.  Refs #7847.
Fixed some error and add 1 unit test.  Refs #7847.
Remove some unused code.  Refs #7847.
Merge branch 'master' into feature/7847_lebail_nac
Fixed unit test.  Refs #7847.
Cleaned the code.  Refs #7847.
Merge remote branch 'origin/feature/7847_lebail_nac'