enabling multicore plotting.
Rearragning template to align with new citrus.full prototype.
Adding documentation and re-arranging driver prototype.
Plotting a citrus.full result now happens in its own function instead of in citrus.full