First cut of fixing CG code.

CG was broken when I added parallel problem setup. This commit fixes the CG
solve . MG is still broken and CG code needs to be cleaned up.