Added generalised eigenvalue support to eigh.

There seem to be some issues with this on OS X (I think f2py issues), but it works fine on Linux.