Refs #10135. Changed HM notation

For most symbols this was just removing spaces, but for monoclinic, I decided to have the "usual" case with unique axis b as 2/m and the c-axis should be unique, this has to be made explicit.
Refs #10135. Added a factory for point groups

PointGroup objects can now be constructed through the factory using the Hermann-Mauguin symbol.