Custom sampling
Created by: fabienalet
This PR allows to define a custom sampler, so that user can define which flips are performed in the sampling.
- Add custom Metropolis sampler, and custom Metropolis parallel tempering sampler
- Include tests for various custom samplers
- Adding a new tutorial for custom sampling