More updates reflecting structural changes
created  __deepcopy__ method called when the Gaussian calculator gets deepcopied

This copies the class contents as usual except for the ConfigParser object which we manually recreate by writing to a temporary filestring object, then constructing a new ConfigParser object by reading from the filestring object