Added a new module generic_fns.structure.pdb_write for generating the PDB records.
This decouples the formatting code from the internal structural obect. The PDB format has been
updated to version 3.30. There is one function for each PDB record, allowing this to be easily
extended and kept up to date.