added three new classes for molecular groups

- abstractMoleculeGroup: abstract class which contains features
                         common to all molecular groups

- MoleculeGroup: general alignment of molecules without any
                 constraints on their orientation

- MoleculeStack: stacked alignment such that the molecule's least-
                 squares-planes are parallel
added the new grouping classes to namespace molconv