Add `computeMorphFaceNormals`

Calculating vertex normals is a time-consuming operation, and is sometimes not required.

This is an alternate implementation of #5276 - direct comments there