Implement mixture api for PitmanYor clustering model
Add cython wrapper for PitmanYor Mixture api
Refactor test_clustering.py
Merge branch 'master' into mixture

Conflicts:
	distributions/tests/test_clustering.py
Merge branch 'master' into mixture
Get PitmanYor::Mixture working
Allow C++ models to propagate exceptions to python