Revert "Don't need to update solver parameters on every solve"

It turns out we do need to do this, if the user builds a solver object
and sets an entry in the parameters dict then this change broke that use
case.

This reverts commit 45f772d61e276918024e6955618d24a01ea119af.