Fixed parsing of CRYST1
Fix stream reader
Whitespace
render_hkl: Add --no-axes
Remove unused variables
Background need not be an integer
Allow geometry files to not contain photon_energy
Keep everything in SI base units internally
pattern_sim, partial_sim: List all simulation parameters at start
Revert update of old deprecated reflection list format

Since nothing writes in this modified format (including fs, ss and pn), it
makes no sense to be able to read it.

This commit reverts a small part of c194bf77.
pattern_sim: Better error trapping
Allow free_dim_structure(NULL)
Ensure initialisation of as,bs,cs

This is mostly just to shut the compiler up about the lack of initialisation.
Avoid strdup(NULL)
Tolerate having no wavelength
Formatting
hdf5_read2() should not call hdfile_close()
pattern_sim: Add saturation
Formatting
pattern_sim: Background is in photons, not ADU