Added Solution::setUseCondensedSolve() to control whether Solution::solve() (etc.) uses static condensation.
Added some resilience in cases where the computed residual and the true residual differ (i.e. when Aztec returns with an AZ_loss result).  In such a case, we restart with the remaining iterations starting at the new solution.