Add keyword for choosing algorithm in svdfact.

I have had some problems with convergence in the `svdfact` function. Therefore I added the possibility for choosing the old, slow but safer algorithm.