SSPMS32 bug fix

This PR fixes #393. All regression tests including SSPMS32 pass with or without PETSc. Also the code for SSPMS32 in sharpclaw/solver.py is more readable and accurate.