Create baseclass for multipixel models

By rolling our own Gibbs sampler, the interface for computing
probabilities at each step in the chain is far simpler.
Sketch out the update background step
Sketch design for MultiPixelGibbsBgSampler