beams/slices.py: Added FWHM algorithm to the Slices class.
beams/longitudinal_distribution.py: Added option to choose between
4-rms, Gaussian fit and FWHM algorithms to calculate the bunch length in
the generation method.