Dirichlet multigrid.  Complete and usable (for now).  Works reasonably
well- but error does not converge on higher iterations.  This is before
splitting multigrid into a parent class and two children classes:
dirichlet and neumann.