Add the HZ line search implementation lifeted from JuliaOpt
Some last changes to the cython version for dumping it
Interface HagerZhang line search to moola