Updating `Partition.dirichlet_process_prior_probability`

Changing the method to do more of the calculation on the log scale.
Passing tests.
More work on `plotting` module.

Adding several classes for producing specific types of power
plots. Also, lots of fine-tuning and hack, hack, hacking.