WIP: Partly restructured MCMC.jl and partly ported code from MCMCAPI, MCMCTasks, MCMCStats