fixed incorrect equality test in linear problem tests
fixed preconditioned residual update code for correct behavior when left preconditioner is not present
removed unnecessary requirement on linear problem nonnull pointer in residual monte carlo problem generation
fixed failing solver factory tests that were missing a solver parameter