combined loops over ghost cells in setaux.f90 so outer loop is over all cells, cleaner and also catches cases where mx=-1, for example, which happens in some calls from current version of filrecur
Fix from @mjberger for filrecur to set nghost=0 when calling setaux to avoid mx < 1 for small patches.