[GocadSGridReader] Using std::array for storing pointer to GocadNodes.

The reason for using std::array is that another constructor for the Quad have to be used that manages the memory.
[GocadSGridReader] Return nullptr if there are not any nodes/elements in the face set.
[GocadSGridReader] Activate the generation of face set meshes. Fix a memory leak.