Fit algorithms: add DREAM

Similar to Differential Evolution, but not quite. Often used for I(q) in SasView.

[suggested by Apostolos Vagias]

[to be considered after implementation of DE]