More CARFAC optimizations

- Remove unnecessary temp variables.
- Combine statements that do componentwise array operations to give
  the compiler more opportunities for optimization.  (Assignments of
  temporary results to Eigen arrays are not free.)