added back the bicg solver

keep bicg solver as an alternative, so that it can be included in tests.
it seems to be better than the lgmres for certain problems (especially small
problems).

also fixed various small bugs and typos in steadystate.py