Default prior bounds
This MR make every prior have a minimum and maximum, default is +/- infinity, see https://git.ligo.org/Monash/tupak/issues/60.
This safeguards against logic like if val > self.minimum
.
All priors with meaningful maxima and minima require the user to specify the bounds.
@gregory.ashton do you think this is sufficiently clear?