introduce 'need_laplace' option, false in CGLE
no need for 'etd->plan_ZLzl' if 'need_laplace' is false
no need to malloc 'etd->zl' and 'etd->ZL' if 'need_laplace' is false
fix warnings about freeing NULL pointers