MAINT: linalg: get rid of calc_lwork.f

Call LAPACK routines with lwork=-1 to get recommended work array sizes,
instead of using calc_lwork.f (which corresponds to some old LAPACK
version and may not be optimal for newer ones).

Also remove the LWORK check from zgesdd wrapper --- LAPACK makes the
necessary checks itself.
MAINT: linalg: fix up remaining calc_lwork usage
BLD: linalg: update Bento vs calc_lwork
Merge pull request #3871 from pv/eliminate-calc-lwork

MAINT: linalg: get rid of calc_lwork.f