Changed the primitive variable gradient calculation to use the conserved variable gradients.
Added diffusion terms to adjoint solver, finished analytic primvargrad calculation