SMC further parallel computing

SMC is useful especially for models which don’t take advantage of Theano, because it uses Metropolis under the hood. For expensive models, computing likelihood_logp in parallel is always a good choice, otherwise I don’t see why it was done for metrop_kernel in the first place.