me further destroying the clarity of this code.  state vector is sized as many states as the solver requires.  but I'm not writing per-dimension cl solver code.  so it is littered with ifdefs...
got HLL up to par.  2D is still crashing.
got Roe working in 1D as well.  unified means everything breaks in >1d.  if only my CL compiler was less buggy, I wouldn't have to worry about writing code explicitly for each dimension case just to make the compiler work.
fixed up 2D grid.  got HLL working in 2D.  started adding some standard 2D configuration test cases.