Added SVDHH() for DenseMatrix, which works for m<n.

Thanks for writing go.matrix and making it available!

I needed an SVD that worked for m<n matrices, so I ported this one from Orocos KDL.  I haven't done any optimization work on it, it's still mostly just a straight-across port from the C++, but it already works for me.