Initial upload from Enki

Relies on ASE v3.8.1.3440
gjf.py should be placed in ase/io and writes gaussian input files
taking into account parameters from Kick.in

If PBC are used then the line
axes = (axis,)
needs to be changed to:
axes = tuple(axis)
in atoms.py (center function)