Added output noise after posterior sampling

- Add: Supports additional output noise after a sample has been taken from the posterior distribution. Adds a Von Mises disturbance to the sample, with a kappa set by sigma_output (as sigma is a better behaved parameter, convert it to kappa at initialisation).
Generators for output noise testing
KL Divergence function

- Add: KL Divergence between two discrete distributions.
- Add: Use this KL to compute the distance between the mixture proportions of the model and experimental data.
Generators for output noise testing, bis
Output noise in posterior

- Add: Test how we could compute the contribution of the output noise in the posterior. Should convolve the posterior with a noise process Von Mises, can do it with the FFT (faster). This works, but instantiates the posterior on a finite grid, should get a closed-form solution instead if possible...
Posterior convolved with noise output distribution

- Add: Now can compute likelihood based on a convolved posterior with the noise output distribution. Does a finite space instantiation of the posterior and noise distribution, convolve them in Fourier space.
- Add: Refactored likelihood computations in Sampler a bit.
- Add: ResultComputation using the convolved posterior now. Support for arbitrary arrays operations.
- Add: Modified multiple launchers to accommodate sigma_output and convolved posterior.
- Add: Testing functions in FitExperiment
Launchers and Generator/reloader for noise output

- Add: Launchers and generator/reloader
Merge branch 'feature/noisy_output_process' into develop