This is the first step towards #1 : writing zhegvx as its parts.

This is just inlineing zhegvx to make explicit the re-use of the
Cholesky factorization from zpotrf.

Next step is to save and re-use the output of zpotrf.