Adding generic PTMCMC with very similar interface as emcee. Uses mpi4py
to do parallel tempering. Much faster and cleaner than previous
implementations.