Introduce new generic potentials.
Encapsulated potential generation.
Merge branch 'GenericPotential'
More work on generic potentials.