Beam Geometry Definition moved outside Fortran code

- BeamLength in/out eliminated from interface (python & fortran, including test program)
- module to define a beam geometry added in python (design.beamgeom)
- save/read methods updated