Bugfix in JacobianFreeNewtonKrylov

- Changed matrix size in JacobianFreeNewtronKrylov DTPSV
- Added check for inversion failure after solve
Added PerturbationType to BaroclinicWaveUMJSTest