RFC: add ``setSolver`` function to change solver after model creation

Ref #316
I think this is a reasonable way to allow users to swap solvers after a model has been created, though there is also the option of changing this interface to use something like a keyword argument to ``solve`` instead. If this looks reasonable, I'll add docs/NEWS bump and merge.

cc @tkelman @mlubin @IainNZ