Updating the Distribution Class
-Introduction of SamplingBase class. -Introduction of Gaussian class as a child of SamplingBase. Sampling of other distributions can be added the same way. -Now, we create particles using a child of SamplingBase, e.g. Gaussian. -We use the OPAL distribution just for setting distribution type and reading its parameters.