LJGEN_SOFTCORE: softcore generic LJ potential

Softcore form of the generic LJ potential. The softcore potential is turned on when the LJGEN_SOFTCORE feature is compiled in. Documentation included.