A number of updates to the James solver and test, to bring it in line wi...

...th what we're doing in CASTRO currently.