added a point between atoms to the list of internal origins
added an opaque pointer to class abstractMoleculeGroup
added the correct include directive of the base class
added some functions to molecule and modified the private molecule

added three more get-functions to the Molecule class related to the
internal origin/basis and added an initializer function to the
MoleculePrivate class.