Results 4 issues of xjing76

This PR added test for NB with an `alpha` as RV. However, it seems like that the samples in the toy model set up could not converge close enough to...

enhancement
samplers

add in Horseshoe Gibbs sampler along with unit tests so we can start moving forward with a PyMC step method implementation

enhancement
samplers

Adding in a helper function to set the auto init `HMMStateSeq` based on the number of mixture with a non-informative prior.

Trying to add more conjugates. will be addition with current commit Uniform -Pareto. @brandonwillard @rlouf Please let me know which of the conjugates should be more prioritized.

enhancement
exact posterior
mathematical relations