Updating `Partition` class of `stats` module.

Adding methods `dirichlet_process_draw_from_base_distribution` and
`dirichlet_process_draw_iter` for drawing random samples from a
dirichlet process.

Associated tests added to `test_stats.py`.