reconfigure samplers, new gamma sampler

I've rearranged the samplers, so that they're loaded after the distributions, and take a distribution argument. Also added some more samplers for `Gamma`.

thoughts?